Как решить сообщение об ошибке: "Не удалось сопоставить путь // ". - программирование

Как решить сообщение об ошибке: "Не удалось сопоставить путь // ".

Я искал и искал в Google, и я не могу найти ничего, что даже кажется применимым к моей ситуации, не говоря уже о том, чтобы решить проблему. Неважно, какой адрес на моем веб-сайте я пытаюсь перейти (даже адреса, которые не существуют, дают эту ошибку вместо 404), я получаю то же самое сообщение (путь всегда "/" ). Любые идеи?

Server Error in '/' Application.

Failed to map the path '/'.

Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code. 

Exception Details: System.InvalidOperationException: Failed to map the path '/'.

Source Error: 

An unhandled exception was generated during the execution of the current web request. Information regarding the origin and location of the exception can be identified using the exception stack trace below.

Stack Trace: 


[InvalidOperationException: Failed to map the path '/'.]
   System.Web.HttpRuntime.HostingInit(HostingEnvironmentFlags hostingFlags, PolicyLevel policyLevel, Exception appDomainCreationException) +336

[HttpException (0x80004005): Failed to map the path '/'.]
   System.Web.HttpRuntime.FirstRequestInit(HttpContext context) +11556592
   System.Web.HttpRuntime.EnsureFirstRequestInit(HttpContext context) +141
   System.Web.HttpRuntime.ProcessRequestNotificationPrivate(IIS7WorkerRequest wr, HttpContext context) +4813333

Version Information: Microsoft .NET Framework Version:4.0.30319; ASP.NET Version:4.0.30319.225

ОБНОВЛЕНИЕ: Я вернулся на сайт через несколько минут после публикации - не внес изменений в код или конфигурацию - и ошибка исчезла. Я действительно озадачен, но это уже не проблема. Не уверен, что делать с этим вопросом.

4b9b3361

Ответ 1

У меня была такая же проблема (MVC 4) в IIS 7. Оказалось, что идентификатор пула приложений не имеет правильной авторизации для пути к сайту.

Ответ 2

перезагрузка IIS решила ту же проблему в моем случае. Кажется, что что-то не удается в IIS. Не стоило моей паники.

IIS 7.5, btw.

Ответ 3

Вам не нужно reset IIS, вы можете просто переработать пул приложений.

Ответ 4

Сегодня, когда я переименовал веб-сайт по умолчанию, в котором было размещено мое приложение MVC, я тоже начал получать эту ошибку. Но я перезапустил IIS, и проблема была решена.

Ответ 5

У меня тоже есть такая же проблема. В моем случае работаем над InstalledSheild/InstalledAware, чтобы выполнить настройку веб-сервиса. После запуска установки появляется описанная выше ошибка, но при устранении проблемы при обнаружении обнаруживается, что путь по умолчанию на сайте II удаляется после запуска установки.

Поэтому я просто добавляю путь, как показано ниже.

  1. Перейти к командной строке → введите InetMgr
  2. Откройте IIS, перейдите на "Веб-сайт по умолчанию" → "Дополнительные настройки" (в правом меню) enter image description here

  3. Перейдите в раздел "Физический путь" и вставьте эти вещи - "% SystemDrive%\inetpub\wwwroot", как показано ниже enter image description here

Ответ 6

Эти образцы запускаются на сервере. Поэтому либо пользователь Windows должен иметь разрешения READ/WRITE, либо должен запускать образец в режиме администратора.

Попробуйте запустить образец в режиме администратора.

Ответ 7

Я обнаружил, что я неправильно назвал некоторые виртуальные каталоги в диспетчере IIS. После исправления я был хорош.

Ответ 8

Следующие работы для меня: 1. Щелкните правой кнопкой мыши "Веб-сайт по умолчанию" 2. Выберите "Предварительные настройки" 3. Настройте физический путь на C:\inetpub\wwwroot 4. Нажмите "ОК". 5. Просмотрите веб-сайт по умолчанию. → Он работает.

Ответ 9

Эта строка (вершина трассировки стека) сообщает вам, что что-то не так, что в конфигурации хостинга.

 System.Web.HttpRuntime.HostingInit(HostingEnvironmentFlags hostingFlags, PolicyLevel policyLevel, Exception appDomainCreationException) +336

Как настроен ваш сервер? Вы проверили файлы конфигурации?

Я бы просматривал их специально для любых настроек или атрибутов, которые имеют единственное значение "/".

Ответ 10

Сменился пул от ASP.NET v4.0 до Framework4.

Ответ 11

Думаю, это из-за того, что IIS не может найти корневую папку. т.е. wwwroot. Перезапуск IIS не будет полезен в некоторых сценариях. если коренной путь изменился, вы должны вернуть его в% SystemDrive%\inetpub\wwwroot

щелкнув правой кнопкой мыши сайты node в IIS и изменив физический путь к указанному выше.

и убедитесь, что ваш пул приложений - asp.net v4.0 и работает в интегрированном режиме

Ответ 12

Я попробовал следующее решение, и это работало для меня C:\Program Files\Microsoft Visual Studio 10.0\Common7\IDE\devenv.exe щелкните правой кнопкой мыши на Devenv.exe на вкладке Compablity → Privilage Level → нажмите "Запустить эту программу" в качестве администратора Если для пароля администратора укажите

если он уже выбран, отмените выбор и снова выберите его - > Применить → OK

перезапустить приложение VS и снова публикуйте свой сайт

Ответ 13

Я получал эту ошибку, потому что мне удалось открыть проект веб-сайта по подключенному сетевому диску z:\folder вместо подключения через UNC-путь \\server\path\folder. Как только я открыл проект из UNC-пути, он построил просто отлично.

Ответ 14

~ Я пошел в диспетчер информационных служб Интернета

~ Нажмите на сайты

~ Щелкните правой кнопкой мыши на своем веб-сайте

~ Нажмите "Управление сайтом" > "Предварительные настройки"

~ Измените пул приложений на DefaultAppPool

И он отлично работает для меня.

Ответ 15

Я испытал это после обновления до версии Windows 10 Fall Creators версии 1709. Ни одно из вышеперечисленных решений не работало для меня. Я смог исправить ошибку таким образом:

  • Перейдите в "Панель управления" > "Администрирование" > "Менеджер IIS".
  • Выберите "Изменить версию .NET Framework" из "Действия" в правый край.
  • Я выбрал последнюю версию и нажал "ОК".

Если диспетчер IIS недоступен в разделе "Администрирование", вы можете включить его следующим образом:

  • Нажмите клавишу Windows и введите "Включить или отключить функции Windows" затем выберите результат поиска.
  • В появившемся диалоговом окне установите флажок "Интернет-информация Services "и нажмите" ОК ".

Ответ 16

Это может быть связано с данными в вашем файле web.config. Например. обратная косая черта в имени пользователя домена.

userName='domain\user'. 

Ответ 17

У меня была эта проблема с конкретным приложением, а не со всем сайтом IIS. В моем случае доступ к каталогу приложения не был проблемой. Вместо этого мне нужно было перезапустить пул приложений.

Я думаю, что это было связано с тем, как приложение было развернуто и были установлены параметры IIS (выполняется с помощью сценариев и агента развертывания).

Ответ 18

Я столкнулся с той же проблемой при попытке запустить прекомпилятор ASP.Net, оказалось, что я не открывал командную строку от имени администратора. После этого я смог успешно запустить компилятор asp.net.

Ответ 19

Я перезапустил IIS 10 и смог подключиться к своей подпапке в разделе "Веб-сайт по умолчанию". Спасибо Керемиспирли за ваш ответ.