Изменение web.config из командной строки - PullRequest
4 голосов
/ 08 декабря 2010

У меня есть приложение ASP.NET, работающее под IIS. Я хотел бы иметь возможность изменить одно из значений web.config в настройках приложения. Я знаю, что это можно изменить программно, как описано в этом ответе , но мне интересно, можно ли сделать то же самое из командной строки.

Диспетчер IIS 7 позволяет изменять настройки приложения и строки подключения (среди других параметров). Я надеюсь, что есть способ сделать то же самое через командную строку для IIS 6 и / или 7.

Ответы [ 2 ]

4 голосов
/ 09 декабря 2010

Вы можете использовать AppCmd.exe, который включен в IIS 7.0 и выше, фактически Редактор конфигурации в IIS Manager автоматически сгенерирует для вас командную строку, например, здесь он установит для тестового ключа значение NewValue для / TestApp внутриВеб-сайт по умолчанию:

appcmd.exe set config "Default Web Site/TestApp" -section:appSettings /[key='test'].value:"NewValue"
3 голосов
/ 08 декабря 2010

Вы можете использовать powershell для изменения файла web.config.

...