ASP.NET, два Web.Config - PullRequest
       4

ASP.NET, два Web.Config

0 голосов
/ 27 мая 2019

У меня есть приложение .NET со всеми страницами aspx и основным web.config в корневой папке, но теперь у меня есть ситуация, когда мне нужен раздел, похожий на портал для других пользователей.Я создал новую папку с ее собственными уникальными страницами aspx и вторым web.config.

Мне особенно нужен второй web.config, чтобы иметь <authentication> с <forms loginUrl="" defaultUrl="> для этого раздела портала и <authentication> тоже.

Я реализовал этот второй web.configтаким образом, я создал первое и получаю это сообщение об ошибке:

    It is an error to use a section registered as allowDefintion='MachineToApplication' 
    beyond application level. This error can be caused by a virtual directory not being 
    configured as an application in IIS.

Теперь я думаю, что основной файл web.config конфликтует со вторым файлом webconfig в своей папке.Я не уверен, как это исправить, я видел теории о том, как это работает, но нет твердого кода.

Спасибо за любые предложения и ваше время, это очень ценится.

1 Ответ

0 голосов
/ 27 мая 2019

В IIS создайте виртуальный каталог под своим основным приложением. Локальный web.config переопределяет содержимое вашего основного web.config, но все равно использует ваш основной web.config для всего остального (т. Е. ConnectionStrings, кодирования и т. Д.).

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