在站点级别使用deployment = true

时间:2009-02-24 23:50:14

标签: asp.net

我在<deployment retail="true"/>中使用了machine.config设置。

这是ScottGu's(及其他人)的建议:

但是,我在同一个盒子上运行dev和production。对于开发人员,我希望能够在生产站点上阻止它时进行跟踪。我最初的研究表明<deployment>只适用于整台机器,但我想错了。

是否有人在同一台服务器上为特定网站成功配置<deployment>,而不是其他网站?

1 个答案:

答案 0 :(得分:1)

显然,真正的答案不是在同一个盒子上运行开发和生产。实际上,对于生产站点来说,这比意外启用跟踪或调试编译的风险要大得多。在开发站点上提出一个错误并导致它吞噬内存和CPU并使您的生产站点瘫痪的错误并不需要太多想象。也许您可以将开发站点放在该盒子上的虚拟机中,以便将其与生产区分开来?

假设开发和生产必须保持在同一个框中,最好的办法可能就是锁定生产web.config文件的权限,以减少某人启用他们不应该设置的机会。我不认为deployment ='retail'会做任何你无法在web.config中单独设置的内容。