我遇到了同样的问题,但之前的答案都没有奏效。
我正在使用 Windows 7 企业 64 位、IE11、VS2010、Silverlight 5
在过去的 5 年中,我一直在开发和维护多个 Silverlight 项目,并且始终能够使用 ASP.NET 开发服务器在 VS2010 中调试它们。然而,从某个当之无愧的假期回来后,我发现我现有的 Silverlight 项目中没有一个可以在调试器中运行。在每种情况下,都有一个 Web 项目设置为启动项目,并且在每种情况下,在 VS2010 中启动项目(有或没有调试)我得到的是 IIS7 网页而不是我的应用程序。
我尝试创建一个新的 Silverlight Web 应用程序,发现它在 ASP.NET 开发服务器中正常启动。我检查了我的源代码,发现在我不在的情况下没有进行任何更改。
经过大量的挠头等,解决方案是清除IE缓存。这些是我使用的明确步骤:
- 关闭 IE 和 ASP.NET 开发服务器的所有实例。
- 从控制面板打开 Internet 属性。
- 单击常规选项卡上的“删除”。
在“删除浏览历史记录”框中,选中以下选项:
a)“保留收藏夹网站数据”
b) “临时 Internet 文件和网站数据”
c) “Cookie 和网站数据”
不检查其他人
5) 单击“删除”并等待命令完成。
6) 关闭 Internet 属性框。
7) 重建 ASP.NET 项目
8) 在 VS2010 中启动(带或不带调试)——它现在应该可以正常加载了。
希望这对你有用。