Я пытаюсь использовать 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
не работает, и помогаю другим, кто также может бороться с инструментом Спасибо за вашу помощь!