Просмотреть полную веб-конфигурацию Asp.Net - PullRequest
2 голосов
/ 26 августа 2011

Существует ли инструмент, который может выводить полную конфигурацию веб-приложений ASP.Net.Очевидно, у вас есть файл web.config на том уровне, на котором вы находитесь, но он унаследован от, возможно, множества других web.configs вплоть до machine.config.Я хотел бы иметь возможность просматривать всю конфигурацию по всей иерархии.

Я спрашиваю об этом, поскольку у нас есть приложение, которое мы пытаемся заставить работать под сайтом IIS (7.5) SharePoint (2010),Мы можем заставить его работать, когда создаем отдельный отдельный сайт IIS и указываем прямо на физические файлы.Однако, когда мы создаем новый виртуальный каталог / приложение под сайтом SharePoint (2010), он просто терпит неудачу (журнал событий сообщает об ошибке KernelBase.dll).Мы просмотрели web.config и добавили / удалили различные элементы, но он все еще не работает.Если бы я мог получить полную конфигурацию одного и того же приложения с двух точек зрения, это могло бы помочь нам диагностировать проблему.

Спасибо.

1 Ответ

1 голос
/ 26 августа 2011

Я не знаю об инструменте (хотя это не значит, что его не существует), однако у нас также были проблемы с наследованием.На вашем базовом сайте установлена ​​другая версия .net framework?также проверьте все перечисленные библиотеки web.config и их версии.Если что-то требует, чтобы сайт работал с более новой версией, скажем, 4.0, это может вызвать проблемы или наоборот.Попробуйте добавить в родительское приложение этот раздел в разделе конфигурации system.web:

</p> <p><location path="." inheritInChildApplications="false"></p> <p><system.web> .. </system.web></p> <p></location>

, однако обратите внимание, что это повлияет на другие приложения.Если это исправит это, но отрицательно скажется на других ваших приложениях, возможно, вам придется скопировать удаленные настройки родителей в дочерние приложения, которым это необходимо.

...