34

在 VS2012 中,我的 Web 项目调试正常。我使用 IIS Express。今天,我安装了 VS 2013,当我按 F5 进行调试时,我得到了

在此处输入图像描述

我在任何地方都找不到解决方案。我尝试清除临时文件,将端口号从 7227 更改为其他内容,删除 iis express 配置文件等。我什至卸载并重新安装了 VS 2013。

我可以在不调试的情况下运行,然后附加到 IISExpress 并且可以正常工作,但我不能从 F5 开始。有什么线索吗?

编辑:也发生在另一台机器上,全新安装 Windows 8.1 和 VS 2013

编辑:解决方案:我将 Silverlight 作为调试器进行了检查。我取消选中 Silverlight,我能够使用 F5 使用 Chrome 或 Firefox 进行调试。显然有些东西不在这里,但无论如何我都不需要 Silverlight 调试。

4

4 回答 4

40

我遇到了这个问题,这是由于 IE 不是默认浏览器造成的。您可以通过遵循此答案来纠正此问题

Visual Studio 打开默认浏览器而不是 Internet Explorer

于 2013-10-21T08:47:21.880 回答
19

@ScottG 在他的编辑中给出了答案,但这里有一个更清晰的解释:

打开您的 Web 项目属性设置,单击 Web 选项卡,然后在“调试器”下,取消单击“Silverlight”。显然,如果您需要调试 silverlight,则必须找到另一个解决方案,直到 VStudio 团队修复此错误。

于 2013-11-04T19:44:09.270 回答
3

看似相关的问题(不是答案)的不良解决方法:

我在 VS2013(速成版,C#)中创建了一个新的 Silverlight 项目,并在尝试以调试模式运行应用程序(按 F5)时遇到几乎相同的错误。错误消息还以“将空引用指针传递给存根”结尾。

我将默认浏览器设置为 IE10,现在 VS 2013(快速版)中 C# 中 Silverlight 应用程序的调试模式工作正常。

于 2013-10-18T22:03:17.783 回答
0

我刚刚遇到了相反的问题,上一篇文章为我解决了!

我已经将 Silverlight 项目从 VS2010 升级到 VS2013(我可以确认,如果你使用了域服务,你就有麻烦了;尽管微软说,该项目不会在 2013 年编译,并且每个 edmx 都会出错数据类型、存储过程等!)。

当我经过一天的努力最终编译它时(不,它不向后兼容,这是一个单向升级),它运行了,但行为略有不同。所以我放了一些断点,它开始完全忽略。

Silverlight 调试器需要检查,但没有。我以为它是 vbproj 文件的一部分?IE设置没有问题。

阿德

于 2013-11-05T14:03:03.053 回答