我最近买了一台预装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中添加任何处理程序映射。
任何帮助/洞察力都将不胜感激!
发布于 2016-05-30 08:16:16
对于silverlight应用程序,在试图使解决方案在我的机器上工作时,我在web.config的“处理程序”部分添加了一个“清除”。
<handlers>
<clear/> <-- culprit
<add name=.....https://stackoverflow.com/questions/37408672
复制相似问题