w3wp随服务器WV调用AccessViolationException和TargetInvocationException随机崩溃

Ant*_*ton 5 iis wcf access-violation targetinvocationexception

我们在EventLog中随机观察(如1-5天一次)IIS崩溃异常.
服务器 - Windows Server 2012 R2.

  • 第一个是访问冲突(更常见):

应用程序:w3wp.exe
Framework版本:v4.0.30319
描述:由于未处理的异常,进程已终止.
异常信息:System.AccessViolationException
Stack:

这个没有其他细节.

  • 另一个是目标调用(不常用):

应用程序:w3wp.exe
Framework版本:v4.0.30319
描述:由于未处理的异常,进程已终止.
异常信息:System.Reflection.TargetInvocationException
Stack:
at System.ReunlectionMethodHandle.InvokeMethod(System.Object,System.Object [],System.Signature,Boolean)
at System.Reflection.RuntimeMethodInfo.UnsafeInvokeInternal(System.Object,System.Object [ ],System.Object的[])
在System.Delegate.DynamicInvokeImpl(System.Object的[])
...(各种堆栈跟踪进一步)...

我们已经使用此TargetInvocationException的一些变体执行了一些调试,并且通过在特定位置强制抛出异常,我们可以重复其中一个堆栈跟踪,但它有一个内部异常(这里没有)+没有崩溃IIS并且通常将错误返回到FaultException中包装的客户端.

您认为它可能与.NET 4.0处理损坏的进程状态的变化有关吗?https://msdn.microsoft.com/en-us/library/system.runtime.exceptionservices.handleprocesscorruptedstateexceptionsattribute(v=vs.110).aspx