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

时间:2016-08-03 11:53:11

标签: c# web-services visual-studio-2010 visual-studio-2015 stack-overflow

几年前有一个在VS2010中编写的web服务项目,问题是所有代码完全相同(相同的PC,使用相同的代码对vs2010和2015进行测试)但在vs2015中,它在调试模式下出错。选项> “项目和解决方案”设置都是相同的。我接受了这个错误并定义了它;

System.Runtime.Serialization.dll中发生未处理的“System.StackOverflowException”类型异常

System.StackOverflowException未处理消息:mscorlib.dll中出现未处理的“System.StackOverflowException”类型异常

任何人都有这个想法,我很高兴关注。我不能共享代码,因为它接近30.000行。

2 个答案:

答案 0 :(得分:16)

<强>解决

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

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

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

答案 1 :(得分:0)

您遇到此错误,您打算怎么做...。

您的项目停止并且无法正常工作,但这通常与您的代码无关。

当然,这取决于您的编码方式,但是如果您没有编写任何无限循环,则它会非常完善。

关于Visual Studio 2013,由于“ 启用浏览器链接”选项,它尝试将长序列化的数据发送到浏览器。

您可以通过两种方法解决此问题。

在web.config的appSettings中添加它

FontWeight

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

Click here