无法在Web服务器上启动调试。 Web服务器找不到请求的资源

时间:2010-09-28 20:14:34

标签: asp.net-mvc debugging iis

我在尝试调试ASP.NET MVC应用程序时遇到此错误。我已将应用程序设置为“使用本地IIS Web服务器”,并选择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 个答案:

答案 0 :(得分:17)

对于那些使用 Visual-Studio 2012 和/或 Windows 8 遇到此问题的人,请执行以下操作。

您必须将.Net 3.5(或4.5)添加到打开或关闭Windows功能窗口。你可以通过以下方式获得:

  

控制面板 - >程序 - >打开或关闭Windows功能

enter image description here

点击Asp.Net 3.5文件夹中的Asp.Net 4.5IIS > WWW Service > Application Development Features复选框。

答案 1 :(得分:5)

转到Web项目的属性,然后转到“Web”选项卡,然后确保您使用的是Visual Studio开发服务器而不是本地IIS或自定义Web服务器。我在VS2010上使用Win7,另一个开发人员正在使用自定义Web服务器URL而不是VS Dev Server进行开发

答案 2 :(得分:4)

听起来您正在尝试在IIS而不是iis express或开发服务器上进行开发。如果您使用的是asp.net mvc 4,请确保应用程序池是框架4.如果不是,请确保您的应用程序池与您的asp.net mvc版本匹配。

答案 3 :(得分:3)

我遇到了同样的问题,我这样解决了:

转到IIS管理器 - >转到网站 - >错误页面 - >操作:编辑功能设置.. - >确保选中“本地请求的详细错误和远程请求的自定义错误页面”。

答案 4 :(得分:2)

如果您正在使用IIS6并在IIS中使用。*的添加映射来获取MVC,当您将。*处理程序添加到iisapi.dll时,您忘记取消选中"检查文件是否存在&#34 ;复选框。enter image description here

答案 5 :(得分:1)

此外,请确保您在Visual Studio中配置的URL与IIS中的主机标头(编辑绑定)相匹配。这让我在今天早上绊倒了大约一个小时才意识到我的愚蠢错误。

答案 6 :(得分:0)

maxRequestLengthmaxAllowedContentLength设置为可笑的大或小值也会触发此错误。

答案 7 :(得分:0)

我所做的只是在网页标签中键入IP地址而不是" localhost"

答案 8 :(得分:0)

今天发生在我身上。原来是默认网站在iis中停止了。我一直在第二个没有使用它的网站上工作了很长时间。简单的修复,但我花了一段时间才看到它!

答案 9 :(得分:0)

此错误的根本原因通常是Windows Service W3SVC未启动。在Windows服务控制台(services.msc)中检查该服务是否已启动。在IIS中,您现在将看到“开始”图标为灰色。这意味着W3SVC服务正在运行。