我在<deployment retail="true"/>
中使用了machine.config
设置。
这是ScottGu's(及其他人)的建议:
但是,我在同一个盒子上运行dev和production。对于开发人员,我希望能够在生产站点上阻止它时进行跟踪。我最初的研究表明<deployment>
只适用于整台机器,但我想错了。
是否有人在同一台服务器上为特定网站成功配置<deployment>
,而不是其他网站?
答案 0 :(得分:1)
显然,真正的答案不是在同一个盒子上运行开发和生产。实际上,对于生产站点来说,这比意外启用跟踪或调试编译的风险要大得多。在开发站点上提出一个错误并导致它吞噬内存和CPU并使您的生产站点瘫痪的错误并不需要太多想象。也许您可以将开发站点放在该盒子上的虚拟机中,以便将其与生产区分开来?
假设开发和生产必须保持在同一个框中,最好的办法可能就是锁定生产web.config文件的权限,以减少某人启用他们不应该设置的机会。我不认为deployment ='retail'会做任何你无法在web.config中单独设置的内容。