【发布时间】:2014-10-17 14:53:51
【问题描述】:
我正在使用 IIS 7.5 的 Windows Server 2008 R2 Standard 上运行网站 (.net 4.5)。我正在使用 Visual Studio 2012 创建网站,并从 Visual Studio 2012 发布。
现在我的问题是,我工作的负责人希望能够直接编辑 cs 文件并将更改传播到网站,而无需运行 Visual Studio 或重新编译 dll 并将其复制到 Web 服务器.我知道这不是最安全的方法,但我别无选择,只能让它发挥作用。
这就是我们的旧网站/网络服务器的设置方式。我想让它更安全,所以我采用了预编译的路线,但被告知不要。
- 如何更改当前设置以允许这样做?
- 我必须重新发布所有内容吗?该网站正在运行,我无法中断它的使用。
- 我有一个处理数据库连接的类。是否可以在不重新编译的情况下以相同的方式进行编辑?
【问题讨论】:
-
最终,这会给某人带来一场噩梦。
-
LEAD GUY正如你所说..让我想知道他在领导什么..这是我听过的关于编码的最糟糕的提议..他根本不是首席开发人员在我看来..请告诉他不要申请我工作的任何职位..我会认真问他是否熟悉4GL-5GL编程语言你必须坚持你的立场..很明显他不明白.net 以及 IIS 从 IIS Web 服务器识别的任何文件更改,例如更改 .config 文件将导致 IIS 重置..不好... -
我很好奇你在哪家公司工作.. 因为我相信其他人也是.. 你真的需要将你所谓的 Lead 引导到
Stackoverflow如果情况变得更糟让他谷歌@987654324 @ 一个 .NET 大师,他可能会对你的领导谈一些道理.. -
是的,这就是我的意思,保罗..这仍然不是一个好的做法..我很想以一种尊重的方式回答这个问题,但我说错了,但我认为其他人知道我的意思是……和你一样,保罗……尊敬的说
-
我同意保罗,在我看来,这可能是认真地说我在一段时间内在这里看到的最好的问题之一.. OP 正在尝试做正确的事情,但甚至做不到他的工作基于其他人对编码/最佳实践的理解不足。也许杰里你应该找到尽可能多的微软文章来支持你的论点
标签: c# asp.net visual-studio-2012 code-behind precompile