在Web服务器上编辑CS文件

本文关键字:CS 文件 编辑 Web 服务器 | 更新日期: 2023-09-27 18:26:50

我正在使用IIS 7.5的Windows Server 2008 R2 Standard上运行一个网站(.net 4.5)。我正在使用visualstudio2012创建网站,并在visualstudio2012发布了它。

现在我的问题是,我工作的负责人希望能够直接编辑cs文件,并将更改传播到网站,而无需运行visualstudio或重新编译dll并将其复制到web服务器。我知道这不是最安全的方法,但我别无选择,只能让它发挥作用。

这就是我们旧网站/网络服务器的设置方式。我想让它更安全,所以我走了预先编译的路线,并被告知不要这样做。

  1. 如何更改当前设置以允许此操作
  2. 我必须重新发布所有内容吗?这个网站是实时的,我不能打断它的使用
  3. 我有一个处理数据库连接的类。可以用同样的方式编辑而不重新编译吗

在Web服务器上编辑CS文件

引导他进入这个线程,每个人都说这是一个可怕的想法。

我的意思是,即使在动态语言(ruby、node.js等)中,更改正在运行的web服务器中的文件也是而不是的最佳实践。

也就是说,有很多方法可以做到这一点。也许最简单的方法是使用App_code文件夹中的代码。位于那里的任何类文件都将强制重新启动站点,并由框架重新编译更改。我建议将其中的内容限制为他真正需要更改的内容,而不仅仅是他希望修改的内容。