#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" ... />