Не удается запустить отладку на веб-сервере. Веб-сервер не смог найти запрошенный ресурс

У меня возникла ошибка при попытке отладки моего приложения 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.

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

Ответ 1

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

Ответ 2

Для тех, кто сталкивается с этим с помощью 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.

Ответ 3

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

Ответ 4

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

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

Ответ 5

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

Ответ 6

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

Ответ 7

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

Ответ 8

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

Ответ 9

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