Невозможно начать отладку на веб-сервере.Веб-сервер не может найти запрошенный ресурс - PullRequest
10 голосов
/ 29 сентября 2010

У меня ошибка при попытке отладить мое приложение ASP.NET MVC. Я установил приложение на «Использовать локальный веб-сервер IIS» и выбрал ASP.NET в качестве отладчика. Запуск сайта без отладки работает нормально, но когда я пытаюсь отладить, я получаю эту ошибку:

Unable to start debugging on the web server. The web server could not find the requested source.

Я использую Visual Web Developer 2008 Express Edition.

Кто-нибудь знает, как исправить эту ошибку? Спасибо.

Ответы [ 10 ]

17 голосов
/ 04 декабря 2012

Для тех, кто сталкивался с этим с Visual-Studio 2012 и / или Windows 8 , сделайте следующее.

Вы должны добавить .Net 3.5 (или 4.5)на Включение или выключение окна Windows .Вы получаете к нему через:

Панель управления -> Программы -> Включение или отключение функций Windows

enter image description here

Нажмите Asp.Net 3.5 и флажок Asp.Net 4.5 в папке IIS > WWW Service > Application Development Features.

5 голосов
/ 06 мая 2011

Перейдите в свойства вашего веб-проекта, затем перейдите на вкладку "Интернет" и убедитесь, что вы используете сервер разработки Visual Studio, а не локальный IIS или пользовательский веб-сервер.Я на VS2010 с Win7, и другой разработчик разрабатывал с использованием пользовательского URL-адреса веб-сервера, а не VS Dev Server

4 голосов
/ 17 октября 2012

Похоже, вы пытаетесь разрабатывать на IIS, а не на iis express или сервере разработки.Если вы используете asp.net mvc 4, убедитесь, что пул приложений является каркасом 4. Если не просто убедитесь, что ваш пул приложений соответствует вашей версии asp.net mvc.

3 голосов
/ 19 января 2011

У меня была такая же проблема, и я исправил это так:

Перейдите в Диспетчер IIS -> Перейдите на сайт -> Страницы ошибок -> Действия: измените настройки функции .. -> Убедитесь, что вы отметили «подробные ошибки для локальных запросов и пользовательские страницы ошибок для удаленных запросов».

2 голосов
/ 24 августа 2012

Если вы используете IIS6 и выполнили сопоставление добавления для * в трюке IIS, чтобы заставить MVC работать, когда вы добавили обработчик. * В iisapi.dll, вы забыли снять флажок «проверить, существует ли файл». enter image description here

1 голос
/ 16 января 2014

Также убедитесь, что URL-адрес, который вы настраиваете в Visual Studio, совпадает с вашими заголовками хоста (редактировать привязки) в IIS.Это сбило меня с толку примерно на час этим утром, прежде чем я осознал свою очень глупую ошибку.

0 голосов
/ 04 октября 2018

Основной причиной этой ошибки часто может быть то, что служба Windows W3SVC не запущена.Убедитесь, что эта служба в консоли служб Windows (services.msc) запущена.Теперь в IIS значок «Пуск» отображается серым цветом.Это означает, что служба W3SVC работает.

0 голосов
/ 06 ноября 2015

Это случилось со мной сегодня.Оказалось, что веб-сайт по умолчанию был остановлен в iis.Я работал над вторым сайтом, который долгое время не использовался.Простое исправление, но мне потребовалось время, чтобы его увидеть!

0 голосов
/ 22 апреля 2015

Что я сделал, просто набрал IP-адрес на веб-вкладке вместо «localhost»

0 голосов
/ 30 марта 2013

Если для maxRequestLength или maxAllowedContentLength задано смехотворно большое или маленькое значение, эта ошибка также будет вызвана.

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