Я искал и искал в 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
ОБНОВЛЕНИЕ: Я вернулся на сайт через несколько минут после публикации - не внес изменений в код или конфигурацию - и ошибка исчезла. Я действительно сбит с толку, но это больше не проблема.
Ответы:
У меня была та же проблема (MVC 4) в IIS 7. Оказалось, что удостоверение пула приложений не имеет правильной авторизации к пути сайта.
источник
перезапуск IIS решил ту же проблему в моем случае. Похоже, что-то не получается в IIS. Не стоит и моей паники.
IIS 7.5, кстати.
источник
Вам не нужно сбрасывать IIS, вы можете просто перезапустить пул приложений.
источник
Сегодня, когда я переименовал веб-сайт по умолчанию, на котором размещалось мое приложение MVC, я тоже начал получать эту ошибку. Но я перезапустил IIS, и проблема была решена.
источник
У меня тоже есть такая же проблема. В моем случае работаем над InstalledSheild / InstalledAware, чтобы выполнить настройку веб-сервиса. После запуска установки появляется описанная выше ошибка, при устранении проблемы при проверке обнаруживается, что путь по умолчанию сайта II удаляется после запуска установки.
Поэтому я просто добавляю путь, как показано ниже.
Откройте IIS, перейдите на «Веб-сайт по умолчанию» -> «Дополнительные настройки» (в правом меню)
Перейдите в «Физический путь» и вставьте эти вещи - «% SystemDrive% \ inetpub \ wwwroot», как показано ниже
источник
Я обнаружил, что я неправильно назвал некоторые виртуальные каталоги в IIS Manager. После их исправления мне было хорошо.
источник
Эти образцы запускаются на сервере. Таким образом, либо пользователь Windows должен иметь разрешения READ / WRITE, либо запускать образец в режиме администратора.
Попробуйте запустить образец в режиме администратора.
источник
Для меня работает следующее: 1. Щелкните правой кнопкой мыши «Веб-сайт по умолчанию» 2. Выберите «Дополнительные настройки» 3. Настройте физический путь к C: \ inetpub \ wwwroot 4. Нажмите OK. 5. Просмотрите веб-сайт по умолчанию. -> Это работает.
источник
Эта строка (верхняя часть трассировки стека) говорит вам, что в конфигурации хостинга что-то не так.
Как настроен ваш сервер? Вы проверили файлы конфигурации?
Я бы специально просмотрел их для любых настроек или атрибутов, которые имеют единственное значение "/".
источник
Думаю, это из-за того, что IIS не может найти корневую папку. т.е. wwwroot. Перезапуск IIS не поможет в некоторых случаях. если корневой путь изменился, вы должны вернуть его в% SystemDrive% \ inetpub \ wwwroot
щелкнув правой кнопкой мыши узел сайтов в IIS и изменив физический путь к указанному выше.
и убедитесь, что ваш пул приложений asp.net v4.0 и работает в интегрированном режиме
источник
Смена пула с
ASP.NET v4.0
наFramework4
у меня сработала.источник
я пробовал следующее решение, и оно работало для меня. C: \ Program Files \ Microsoft Visual Studio 10.0 \ Common7 \ IDE \ devenv.exe щелкните правой кнопкой мыши файл Devenv.exe на вкладке Compablity -> Уровень привилегий -> нажмите «Запустить». Запрограммируйте как администратор, если для пароля администратора укажите его
если он уже выбран, отмените выбор и снова выберите его -> Применить -> ОК
перезапустите приложение VS и снова опубликуйте свой сайт
источник
Я получал эту ошибку, потому что я случайно открыл проект веб-сайта через подключенный сетевой диск
z:\folder
вместо подключения по пути UNC\\server\path\folder
. Как только я открыл проект с пути UNC, он был построен просто отлично.источник
Я испытал это после обновления до Windows 10 Fall Creators версии 1709. Ни одно из приведенных выше решений не помогло мне. Я смог исправить ошибку следующим образом:
Если IIS Manager недоступен в разделе «Администрирование», вы можете включить его следующим образом:
источник
У меня была эта проблема с конкретным приложением, а не со всем сайтом IIS. В моем случае доступ к каталогу приложения не был проблемой. Вместо этого мне нужно было перезапустить пул приложений.
Я думаю, что это было связано с тем, как приложение было развернуто и были установлены параметры IIS (выполняется с помощью сценариев и агента развертывания).
источник
Это может быть связано с данными в вашем файле web.config . Например, обратная косая черта в имени пользователя домена.
источник
Я столкнулся с той же проблемой при попытке запустить прекомпилятор ASP.Net, оказалось, что я не открывал командную строку от имени администратора. После этого я смог успешно запустить компилятор asp.net.
источник
~ Я пошел к менеджеру информационных служб Интернета
~ Нажмите на сайты
~ Правой кнопкой мыши на вашем сайте
~ Нажмите «Управление веб-сайтом»> «Дополнительные параметры»
Измените пул приложений на DefaultAppPool
И это прекрасно работает для меня.
источник
Просто запустите cmd и выполните команду,
iisreset
и ошибка исчезнет.источник
Моим решением было убедиться, что все функции IIS установлены . Итак, мы добавили удаление программ на панели управления и нажали на кнопку «Добавить функции удаления окон» и выбрали все параметры, кроме совместимости с консолью IIS 6.
источник
Выполнение команды
iisreset
(cmd с повышенными правами) исправило эту проблему для меня.источник