Пулы приложений IIS

#asp.net-mvc-3 #iis-6

#asp.net-mvc-3 #iis-6

Вопрос:

У меня есть одно приложение «App1» под IIS. Внутри «App1» у меня есть другое приложение под названием «App2» в IIS. У них обоих есть web.config, и каждый из них должен читать свои собственные.

В конфигурации одного сервера это не проблема. С другой стороны, ему не понравился тот факт, что значения строки подключения находятся в обоих файлах.

Будет ли это указывать на то, что web.config «App1» является первым?

Наши серверные ребята говорят, что конфигурация такая же. Кто-нибудь видел это раньше?

Ответ №1:

Многие значения в web.config, подобные этому, наследуются. AppSettings и ConnectionStrings — это две такие области, где значения наследуются.

Существует синтаксис для удаления унаследованных настроек перед добавлением новых. Это должно быть сделано в вашем разделе ConnectionStrings, чтобы избежать столкновений с тем, что, как я полагаю, является строками conn с тем же именем.

 <remove name="connstringname"/>
<add name="connstringname" ... />