网络服务器找不到所请求的资源 visual studio 调试

10

问题

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

Web服务器找不到所请求的资源。


我的尝试

我已经按照微软网站提供的解决方案进行了尝试:msdn

  1. 从命令提示符窗口运行以下命令:systemroot\Microsoft.NET\Framework\ versionNumber \aspnet_regiis -i
  2. 我还尝试删除了.csproj.user文件
  3. 由于我们使用源代码管理,我已将所有项目、站点和应用池删除,并重新进行了配置。
  4. 应用程序池设置为允许32位应用程序。

所有这些尝试都没有成功... 有没有人能给我提供一个解决这个 Visual Studio 调试噩梦的解决方案?

3个回答

22

步骤:

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

这对我有帮助,谢谢...这对我来说似乎很奇怪,因为我在VS2010上没有这个问题...不过这是一个新的盒子,所以可能只是那些坏图像问题之一。 - abc123

16

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

  1. 打开“运行”窗口
  2. 输入appwiz.cpl并按回车键。
  3. 查找“启用或关闭Windows功能”并单击它
  4. 现在会出现“启用或关闭Windows功能”的窗口
  5. 查找Internet信息服务并选择该选项。
  6. 进入Internet信息服务分支下的万维网服务
  7. 展开应用程序开发功能
  8. 选择所有ASP和.NET版本,并单击“确定”。
  9. 现在尝试从ASP.NET运行应用程序,它将正常工作 :)

我需要启用ASP.NET 4.5版本。 - Shaun Luttin

1
我有同样的症状,但问题完全不同。 我曾尝试安装Url Scan,但似乎无法正常工作,因为我找不到.ini文件以编辑设置。 我已经忘记了我安装了它,但似乎默认情况下它会阻止调试工作。
卸载Url Scan解决了我的问题。 要卸载它,我必须右键单击.msi文件并选择“卸载”。 Url Scan未显示在“添加或删除程序”部分中。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接