Ответ 1
В файле web.config "выигрывает".
Изменить: В основном, когда вы редактируете настройки из пользовательского интерфейса, изменения записываются обратно в web.config
Например,
Я могу указать тайм-аут сеанса в файле web.config, добавив:
<system.web>
<sessionState timeout="10"/>
</system.web>
Или я могу настроить тайм-аут сеанса в IIS, перейдя в параметры конфигурации приложения.
Если они оба настроены на разные значения, которые выигрывают? И, более конкретно, все остальные настройки следуют одному и тому же шаблону?
РЕДАКТИРОВАТЬ: Я не вижу, чтобы они были одинаковыми. Побеждает web.config. И когда я изменяю значение в IIS, ничего не записывается обратно в web.config.
Существует определенное отключение между настройками в файле web.config и настройками в IIS. Я не читал никакой хорошей документации, на которой один переопределяет другую. Все, что я наблюдал, это то, что побеждает web.config. Я думал, что у кого-то еще может быть больше понимания этого несоответствия.
В файле web.config "выигрывает".
Изменить: В основном, когда вы редактируете настройки из пользовательского интерфейса, изменения записываются обратно в web.config
Они одни и те же.
Настройки, настроенные в диспетчере IIS, добавляются в корневой файл applicationHost.config для вашего сервера (расположенного в C:\Windows\System32\inetsrv\config) в качестве элементов <location path="your-site/subfolder">
. Так как настройки в web.config всегда переопределяют те, что содержатся в файле applicationHost.config, если один и тот же параметр имеет одно значение в диспетчере IIS, а другое в вашем web.config, значение web.config "выигрывает".
Они одинаковы. Кстати, вы могли бы попробовать это быстрее, чем печатать этот вопрос!:)
Тайм-аут сеанса: web.config переопределит настройку таймаута сеанса в инструменте конфигурации IIS Только для приложений ASP.NET...
Для asp обратное истинно