Назад | Перейти на главную страницу

Как я могу сохранить изменения в настройках Asp.net через удаленный диспетчер IIS (IIS 7)?

Итак, я недавно узнал о том, как Remote IIS может управлять свойствами Asp.net моего веб-сайта, такими как строки подключения, настройки smtp и т. Д. Управление им через IIS, а не через преобразования web.config означает, что гораздо проще развернуть настройки без необходимость хранить мою строку подключения к базе данных (с учетными данными!) в системе управления версиями, а также другие важные данные, относящиеся только к производственной системе, но не имеющие отношения к разработке.

Однако всякий раз, когда я добавляю / изменяю настройки через удаленный IIS, эти изменения отменяются при следующей публикации моего сайта (поскольку удаленный диспетчер IIS записывает изменения в web.config и, таким образом, web.config перезаписывается моей локальной копией).

Есть ли способ сохранить настройки Asp.net, которые были изменены с помощью Remote IIS Manager, после будущих публикаций?

На сервере работает IIS 7.

Удалите настройки в web.config, которые вы хотите установить в IIS, и при развертывании они не будут перезаписаны. Похоже, вы оставляете параметры строки подключения по умолчанию в файле web.config, и они перезаписывают параметры IIS, которые вы указываете.