Web服务器无法找到请求的资源Visual Studio调试

时间:2013-02-05 16:08:22

标签: visual-studio-2010 visual-studio visual-studio-2012 iis-7 visual-studio-debugging

问题

我在Visual Studio 2012中运行了一个.net 4.0 Web应用程序,每次调试网站时都会收到以下错误:

  

Web服务器无法找到请求的资源


我尝试了什么

我已经关注微软网站的解决方案:msdn

  
      
  1. 在命令提示符窗口中,运行以下命令:systemroot\Microsoft.NET\Framework\ versionNumber \aspnet_regiis -i
  2.   
  3. 我还尝试删除.csproj.user文件
  4.   
  5. 由于我们使用Source Control,我删除了所有项目,网站和apppool并从头开始重新配置。
  6.   
  7. AppPool设置为允许32位应用程序
  8.   

一切都无济于事......任何人都有一个可以解决这个视觉工作室调试梦魇的解决方案吗?

3 个答案:

答案 0 :(得分:22)

步骤:

  1. 关闭Visual Studio中的所有解决方案
  2. 打开IIS7(运行> inetmgr)
  3. 单击您的顶级节点(计算机名称)
  4. 打开“ISAPI和CGI限制”选项
  5. 检查您的.Net版本是否有正确的限制(例如,如果您使用的是4.0,则应该是“允许”)

答案 1 :(得分:16)

当我从IIS运行ASP.NET项目时,我遇到了同样的错误。我通过配置IIS解决了这个问题。

  1. 去运行
  2. 键入appwiz.cpl并按Enter键。
  3. 查找“打开或关闭Windows功能”并单击
  4. 现在Windows将打开或关闭“打开Windows功能”
  5. 查找Internet信息服务并选择该选项。
  6. 转到互联网信息服务分支下的万维网服务
  7. 展开应用程序开发功能
  8. 选择所有ASP和.net版本。然后单击“确定”。
  9. 现在尝试从asp.net运行应用程序,它将起作用:)

答案 2 :(得分:1)

我有相同的症状,但完全不同的问题。我曾尝试安装Url Scan,但它似乎无法正常工作,因为我找不到.ini文件来编辑其中的设置。我忘记了我已安装它,但默认情况下它会阻止调试工作。

卸载Url Scan为我解决了这个问题。要卸载它,我必须右键单击.msi文件并选择卸载。 Url Scan未显示在“添加或删除程序”部分下。