【问题标题】:How to fix ASMX WebService causing StackOverflowException in System.Runtime.Serialization.dll when viewed in Browser如何修复 ASMX WebService 在浏览器中查看时导致 System.Runtime.Serialization.dll 中的 StackOverflowException
【发布时间】:2016-08-24 16:59:01
【问题描述】:
我有一个将 asmx Web 服务 Visual Studio 2012 转换为 Visual Studio 2015 的 Web 应用程序。
在 VS 2015 中,当在本地 IIS 中运行并在浏览器中查看 asmx 时,站点崩溃。在调试中我发现了未处理的异常:
System.StackOverflowException 未处理
消息:在 System.Runtime.Serialization.dll 中发生了“System.StackOverflowException”类型的未处理异常
【问题讨论】:
标签:
visual-studio-2015
asmx
【解决方案1】:
将此属性添加到 WebService 派生类。
[System.ComponentModel.ToolboxItem(false)]
它可以处理的方法数量是有限的。最大值似乎是 226。