在网站级别使用deployment = true

问题描述:

我在我的machine.config中使用<deployment retail="true"/>设置。在网站级别使用deployment = true

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

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

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

显然,真正的答案并不是在同一个盒子上运行开发和生产。实际上,对于您的生产站点而言,这意味着远远更大的风险,而不是意外启用跟踪或调试编译。在开发网站上发现一个导致它吞噬内存和CPU并削弱你的生产站点的bug并不需要太多的想象力。也许你可以把开发站点放在那个虚拟机器上,把它从生产中分离出来?

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