|
|
1
267
在.NET 4.0中,运行时处理某些异常,这些异常作为Windows结构化错误处理(SEH)错误引发,作为损坏状态的指示器。标准托管代码不允许捕获这些损坏状态异常(CSE)。我不想知道为什么会这样,怎么会这样。阅读本文了解.NET 4.0框架中的CSE: http://msdn.microsoft.com/en-us/magazine/dd419661.aspx#id0070035 但还是有希望的。有几种方法可以解决这个问题:
编辑 以前,我引用了 forum post 更多细节。但由于Microsoft Connect已退役,以下是您感兴趣的其他详细信息: 来自Gaurav Khanna,微软CLR团队的开发人员
然后他继续参考 HandleProcessCorruptedStateExceptionsAttribute 以及上述条款。可以这么说,如果您考虑捕获这些类型的异常,那么绝对值得一读。 |
|
|
2
13
在配置文件中添加以下内容,它将被捕获在try catch块中。 注意事项…尽量避免这种情况,因为这意味着某种违规行为正在发生。
|
|
|
3
6
从上面的答案汇编,为我工作,做了以下步骤来捕捉它。 步骤1-将以下代码段添加到配置文件
第2步 添加-
在函数的顶部,您正在绑定捕获异常 来源: http://www.gisremotesensing.com/2017/03/catch-exception-attempted-to-read-or.html |
|
|
4
1
|