根据文档,我正在尝试使用APPCMD
设置debug=false
。web.config
我使用的具体语法是:
APPCMD SET CONFIG "SITE/VDIR" section:compilation /debug:False /commit:APP
输出是
INFO ( section:compilation, timetaken:219, hresult:00000000, objects:1 )
Applied configuration changes to section "system.web/compilation" for "MACHINE/W
EBROOT/APPHOST/SITE/VDIR" at configuration commit path "MACHINE/WE
BROOT/APPHOST/SITE/VDIR"
之后,debug
仍然设置为true
。
我已经排除了该文件是只读的;我已经使用进程监视器来观察 appcmd 实际写入 web.config 的正确位置。我的环境是 Windows 2008 x64,SP2。
我知道有很多不同的方法可以解决这个问题;不同的配置文件,我自己在 xpath、nant 等中做,但我特别感兴趣的是为什么APPCMD
似乎不起作用,并帮助其他可能也在使用该工具苦苦挣扎的人。谢谢你的帮助!