Ошибка пула приложений web.config после перехода на новый сервер - PullRequest
0 голосов
/ 24 февраля 2020

У меня появляется следующая ошибка после перемещения моего веб-сайта с сервера на другой сервер

enter image description here

Я уже проверил iis и убедитесь, что приложение имеет пул приложений и он указывает на правильный путь к файлу

вот скриншот моего пула приложений

enter image description here

Я даже пытался добавить виртуальный каталог и добавить приложение и все еще не работает

enter image description here

Ответы [ 2 ]

0 голосов
/ 25 февраля 2020

Возможная причина проблемы:

  • Когда вы создаете новое веб-приложение с помощью Visual Studio. net, оно автоматически создает виртуальный каталог и настраивает его как приложение. , Однако если вы вручную создадите виртуальный каталог, а он не будет настроен как приложение, вы не сможете просматривать приложение и можете получить вышеуказанную ошибку. Отладочная информация, которую вы получаете, как указано выше, применима к этому сценарию. Чтобы решить эту проблему, щелкните правой кнопкой мыши виртуальный каталог - выберите свойства, а затем нажмите «Создать» рядом с меткой «Приложение» и текстовым полем. Он автоматически создаст «приложение», используя имя виртуального каталога. Теперь к приложению можно получить доступ.

  • Если в вашем приложении есть подкаталоги, вы можете иметь файл web.config для подкаталога. Однако есть некоторые свойства, которые нельзя установить в web.config подкаталога, такие как аутентификация, состояние сеанса (вы можете увидеть, что в сообщении об ошибке указан номер строки, в которой в Интернете объявлено состояние аутентификации или состояние сеанса). .config подкаталога). Причина в том, что эти параметры не могут быть переопределены на уровне подкаталога, если подкаталог также не настроен как приложение (как упомянуто в пункте выше). В основном мы практикуем добавление web.config в подкаталог, если мы хотим защитить доступ к файлам подкаталога (скажем, каталог - admin, и мы будем sh для защиты страниц администратора от неавторизованных пользователей). Но на самом деле этого можно достичь в файле web.config на самом уровне приложения root, указав теги пути к местоположению и авторизацию.

в вашем случае раздел карты сайта вызывает проблема. попробуйте удалить его из файла конфигурации.

Вы можете сослаться на эту ссылку ниже:

Вложено ASP. NET 'приложение' в IIS, наследующее родительские значения конфигурации?

0 голосов
/ 24 февраля 2020

Проверка siteMapFile атрибут карты сайта

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