Подтвердить что ты не робот

Могу ли я иметь несколько файлов web.config в одном веб-проекте?

Я хотел знать, что у меня есть два или более файла web.config в моем веб-проекте? Если да, то как компилятор проверяет строку соединения?

4b9b3361

Ответ 1

У вас может быть несколько файлов конфигурации в вашем проекте на том же уровне. Мы делаем это так. У нас есть один основной файл конфигурации (Web.Config), тогда у нас есть еще два файла конфигурации. App.Config и Database.Config. в App.Config мы определили все настройки уровня приложения. в Database.Config мы определяем все настройки уровня базы данных. И в Web.Config мы ссылаемся на App.Config и Database.Config следующим образом:

 <appSettings configSource="app.config">
 </appSettings>
 <connectionStrings configSource="database.config">
 </connectionStrings>

Кроме того, вы можете иметь несколько файлов web.config в подкаталогах. Настройки будут автоматически переопределены asp.net.

Ответ 2

В корневом проекте может быть один для всей конфигурации веб-сайта (фреймворк, который вы используете, дополнительные зависимости и т.д.). Вы также можете иметь другие файлы web.config в подкаталогах. этот обычно используется для предоставления правил доступа для каждой папки, например, для папки "Администратор" можно получить доступ только для пользователей в роли администратора...

Если вы хотите иметь конфигурацию множественных веб-сайтов, вы должны создать многократные "приложения", таким образом каждый должен иметь свой файл web.config.

Ответ 3

Да, вы можете иметь два файла web.config в приложении. Бывают ситуации, когда ваше приложение разделено на модули, и для каждого модуля вам требуется отдельная конфигурация.

enter image description here

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

Пожалуйста, смотрите это видео в facebook, которое объясняет это очень демонстративно. Нажмите здесь, чтобы посмотреть, зачем нам нужно 2 файла web.config в приложении