我在尝试调试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。
有谁知道如何解决此错误?谢谢。
答案 0 :(得分:17)
对于那些使用 Visual-Studio 2012 和/或 Windows 8 遇到此问题的人,请执行以下操作。
您必须将.Net 3.5(或4.5)添加到打开或关闭Windows功能窗口。你可以通过以下方式获得:
控制面板 - >程序 - >打开或关闭Windows功能
点击Asp.Net 3.5
文件夹中的Asp.Net 4.5
和IIS > 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 ;复选框。
答案 5 :(得分:1)
此外,请确保您在Visual Studio中配置的URL与IIS中的主机标头(编辑绑定)相匹配。这让我在今天早上绊倒了大约一个小时才意识到我的愚蠢错误。
答案 6 :(得分:0)
将maxRequestLength
或maxAllowedContentLength
设置为可笑的大或小值也会触发此错误。
答案 7 :(得分:0)
我所做的只是在网页标签中键入IP地址而不是" localhost"
答案 8 :(得分:0)
今天发生在我身上。原来是默认网站在iis中停止了。我一直在第二个没有使用它的网站上工作了很长时间。简单的修复,但我花了一段时间才看到它!
答案 9 :(得分:0)
此错误的根本原因通常是Windows Service W3SVC未启动。在Windows服务控制台(services.msc)中检查该服务是否已启动。在IIS中,您现在将看到“开始”图标为灰色。这意味着W3SVC服务正在运行。