2015-06-29 4 views
1

Возможно ли, чтобы страница ASP.NET указывала на другой web.config? Например, у меня есть два разных файла конфигурации, один из них - web.config, а другой - web1.config. Как я могу указать страницу на web1.config в ASP.NET?Как указать страницу на другой web.config?

+0

Я предполагаю, что вы хотите, чтобы обе страницы будут размещены на одном сайте? –

+0

@The_Black_Smurf да –

ответ

5

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

Вместо того чтобы делать копии файлов, идея заключается в том, чтобы установить виртуальный каталог в подпапку, чтобы вы могли повторно использовать один и тот же веб-сайт/приложение и управлять им с помощью разных файлов web.config. Я не пробовал это раньше, но я думаю, что стоит попробовать!

Web.config Inheritance and Overrides

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

Nested Web.config files

Смежные вопросы