VS 2015 中的 Stackoverflow 异常但 VS2010 中的异常如何?

Stackoverflow exception in VS 2015 but not in VS2010 how?

几年前有一个用 VS2010 编写的 Web 服务项目,问题是所有代码完全相同(同一台 PC,使用相同的代码使用 vs2010 和 2015 进行测试)但是在 vs2015 中它在调试模式下出错。选项 > "Projects & Solutions" 设置都是一样的。我接受了这个错误和它的定义;

'System.WhosebugException' 类型的未处理异常发生在 System.Runtime.Serialization.dll

System.WhosebugException 未处理消息:'System.WhosebugException' 类型的未处理异常发生在 mscorlib.dll

任何人对此有想法,我真的很高兴受到关注。我无法共享代码,因为它有将近 30.000 行。

已解决

将此添加到您 web.config 中的 appSettings:

<add key="vs:EnableBrowserLink" value="false" />

VS 2013之后,VS默认自动启用浏览器Link。 WhosebugException 发生,但不包含所发生事件的任何详细信息。您可以查看此 link 以了解有关 VS 2013 中浏览器 link 功能的更多信息:https://blogs.msdn.microsoft.com/webdev/2013/06/28/browser-link-feature-in-visual-studio-preview-2013/

你遇到了这个错误,你要做什么....

您的项目停止且无法运行,但这通常与您的代码无关。

当然,这取决于您的编码方式,但如果您没有编写任何无限循环,那就完全没问题了。

大约Visual Studio 2013年,由于“启用浏览器link”选项,它试图向浏览器发送长序列化数据。

您可以通过两种方式解决此问题..

在 web.config

的 appSettings 中添加这个
<add key="vs:EnableBrowserLink" value="false" />

您可以在工具菜单中禁用以下选项