У меня есть два веб-сайта, один из которых представляет собой небольшую вилку исходного кода. Основная функция (использование сессий), похоже, работает на разветвленном сайте иначе, чем на исходном сайте.
Я различал источник и не вижу различий в ключевых областях, поэтому мне интересно, есть ли способ отличить конфигурации сайта IIS?
Можно ли экспортировать ВСЕ настройки сайта в текстовый файл, который можно было бы различать, или есть другой способ выделить какие-либо различия?
В IIS 6 вы могли сделать это, просмотрев файл метабазы, однако в IIS 7 настройки для IIS распределены по нескольким файлам, поэтому вам нужно будет просмотреть все из них:
Основным из них является файл applicationaitonHost.config, расположенный по адресу %windir%\system32\inetsrv\config\applicationHost.config
, это глобальный файл конфигурации веб-сервера, в котором объявлены все разделы конфигурации.
Вы также можете проверить файлы конфигурации компьютера и веб-сайта по адресу Framework\<version>\CONFIG\machine.config
и Framework\<version>\CONFIG\web.config
Наконец, для каждого сайта есть файлы web.config.
Если вы сравните каждый из этих файлов, вы получите довольно полное представление о настройках каждого сайта и их различиях.