Запретить переопределение корневого web.config вложенным web.config - PullRequest
2 голосов
/ 10 ноября 2011

У меня есть 2 файла web.config в root / и в root / Web.Я хочу, чтобы когда я нажимал / Root / Web, мое приложение загружало определенный набор настроек из root / Web.Config, даже если они присутствуют в /root/web/Web.config

Любые идеи, где ичто я должен изменить?

1 Ответ

2 голосов
/ 10 ноября 2011

Да, способ сделать это - удалить элементы в sub web.config, которые конфликтуют с настройками в корневом web.config.

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

От MSDN :

Корнем иерархии конфигурации ASP.NET является файл, называемый корневым файлом Web.config, и он расположенв том же каталоге, что и файл Machine.config.Корневой файл Web.config наследует все параметры в файле Machine.config.Корневой файл Web.config содержит параметры, которые применяются ко всем приложениям ASP.NET, которые запускают определенную версию .NET Framework. Поскольку каждое приложение ASP.NET наследует параметры конфигурации по умолчанию из корневого файла Web.config, файлы Web.config необходимо создавать только для параметров, которые переопределяют параметры по умолчанию .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...