首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Windows 10/IIS 10:无法在web服务器上启动调试。web服务器找不到所请求的资源。

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

Stack Overflow用户
提问于 2016-05-24 08:52:55
回答 1查看 1.1K关注 0票数 1

我最近买了一台预装windows 10的新笔记本电脑,它随IIS 10一起安装。现在,我在调试我的两个旧web应用程序(其中一个在silverlight,另一个是WebApi项目)时遇到了麻烦。

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

无法在web服务器上开始调试。web服务器无法找到请求的资源。

当从IIS浏览应用程序时,我得到以下与silverlight应用程序有关的错误( WebAPI项目没有显示错误):

HTTP错误404.4 -找不到您要查找的资源,没有与其关联的处理程序。

当我比较我的新笔记本电脑的IIS设置与我的旧笔记本电脑上的设置,以及最近从win7 7->win7 10升级的一个学院的笔记本电脑(在这两种情况下,我们都可以成功地调试silverlight应用程序)时,我们发现我的新笔记本电脑在IIS中注册的处理程序映射要少得多。我们仍然不确定这是否是导致错误的原因,如果是的话,silverlight需要哪些处理程序映射。这些缺少的处理程序映射看起来像是aspnet安装错误,因此我们在dev控制台中运行了以下命令(作为admin):

/online /enable- /all /特性名称:IIS 45(这似乎相当于aspnet_regiis,它不再适用于win10)

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

我发现了另一个的问题,并且尝试了:

  • 检查ISAPI和CGI限制(4个条目,全部设置为允许)
  • 检查ASP.NET 3.5和ASP.NET 4.6功能是否在IIS下打开(都是打开的)
  • 删除任何.csproj.user文件(不存在)
  • 完全删除iis并重新启用它
  • 将应用程序池设置为允许运行32位应用程序(在64位计算机上)
  • 检查我是否安装了"url扫描“,据我所知,我没有。
  • 使用iis express进行调试,iis express适用于WebApi应用程序,但不适用于silverlight应用程序。
  • 检查IIS中的站点是否已“启动”
  • 在调试url中键入ipaddress而不是localhost

任何帮助/洞察力都将不胜感激!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-05-30 08:16:16

对于silverlight应用程序,在试图使解决方案在我的机器上工作时,我在web.config的“处理程序”部分添加了一个“清除”。

代码语言:javascript
复制
 <handlers>
      <clear/> <-- culprit
      <add name=.....
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37408672

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档