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

Я искал и искал в 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

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

16 ответов


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


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

IIS 7.5, кстати.


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


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


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


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

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


эта строка (верхняя часть трассировки стека) говорит вам, что что-то не так, что конфигурация хостинга.

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

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

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


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

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

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


изменение бассейн ASP.NET v4.0 до Framework4 работал для меня.


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

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

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


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


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


~Я пошел в Internet Information Services Manager

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

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

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

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

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


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

  1. перейдите в "Панель управления" > "Администрирование" > "диспетчер IIS".
  2. выберите "Изменить версию .NET Framework" из "действия" в правое поле.
  3. Я выбрал последнюю показанную версию и нажал "OK".

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

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

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

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

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

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


это может быть связано с данными в вашем web.config. Е. Г. обратная косая черта в домене имя пользователя.

userName='domain\user'.