Не удается запустить отладку на веб-сервере. Веб-сервер не смог найти запрошенный ресурс
У меня возникла ошибка при попытке отладки моего приложения 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. Я работал над вторым веб-сайтом, который долгое время не использовал его. Просто исправить, но мне потребовалось некоторое время, чтобы увидеть это!