我在使用IIS 7.5的Windows Server 2008 R2 Standard上运行了一个网站(.net 4.5)。我正在使用visual studio 2012创建网站,我是从visual studio 2012发布的。
现在我的问题是,我工作的主要人员希望能够直接编辑cs文件并将更改传播到网站,而无需运行visual studio或重新编译dll并将其复制到Web服务器。我知道这不是最安全的方式,但我别无选择,只能让它发挥作用。
这就是我们的旧网站/网络服务器的设置方式。我想让它更安全,所以我去了预编译的路线并且也没有被告知。
答案 0 :(得分:3)
指导他到这个线程,每个人都说这是一个可怕的,可怕的想法。
我的意思是,即使在动态语言(ruby,node.js等)中,更改正在运行的Web服务器中的文件也是而非的最佳做法。
也就是说,有很多方法可以做到这一点。也许最简单的方法是使用App_Code文件夹中的代码。位于那里的任何类文件将强制重新启动站点,并且框架会重新编译更改。我建议将那里的内容限制在他真正需要需要进行更改的内容中,而不仅仅是他想要更改的内容。