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

Windows 10/IIS 10: Unable to start debugging on the web server. The web server could not find the requested resource

我最近买了一台新笔记本电脑,预装了 windows 10,随附 IIS 10。 现在我在调试我的两个旧 Web 应用程序时遇到了问题(一个在 silverlight 中,另一个在 WebApi 项目中)。

调试应用程序时,我在 VisualStudio 中收到以下错误:

Unable to start debugging on the web server. The web server could not find the requested resource.

当从 IIS 浏览应用程序时,我收到以下关于 silverlight 应用程序的错误(WebAPI 项目未显示任何错误):

HTTP Error 404.4 - Not Found The resource you are looking for does not have a handler associated with it.

当我将我的新笔记本电脑的 IIS 设置与我的旧笔记本电脑和最近从 win7->win10 升级的大学笔记本电脑上的设置进行比较时(我们都可以成功调试 silverlight 应用程序),我们发现我的新笔记本电脑在 IIS 中注册的处理程序映射要少得多。我们仍然不确定这是否是错误的原因,如果是,silverlight 需要哪些处理程序映射。 这些缺少的处理程序映射看起来像 aspnet 安装不正确,所以我们 运行 在 de dev 控制台(作为管理员)中执行以下命令:

dism /online /enable-feature /all /featurename:IIS-ASPNET45 (这似乎相当于 aspnet_regiis,它不再适用于 win10)

这没有解决我的问题,也没有在 IIS 中添加任何处理程序映射。

我找到了 this and another SO 问题并尝试了:

任何 help/insight 将不胜感激!

事实证明,对于 silverlight 应用程序,为了让解决方案在我的机器上运行,我在 web.config[= 的 "handlers" 部分添加了 "clear" 11=]

 <handlers>
      <clear/> <-- culprit
      <add name=.....