【发布时间】:2019-11-12 18:34:50
【问题描述】:
当我调试 ASP.NET MVC 应用程序时,KeyVaultClient 随机抛出异常:
Managed Debugging Assistant 'FatalExecutionEngineError' : '运行时遇到致命错误。错误地址位于线程 0x6098 上的 0x59eab403。错误代码为 0xc0000005。此错误可能是 CLR 中的错误或用户代码的不安全或不可验证部分中的错误。此错误的常见来源包括 COM 互操作或 PInvoke 的用户封送错误,这可能会损坏堆栈。'
我用:
- nuget
Microsoft.Azure.KeyVault3.0.3 - Visual Studio 2019 专业版 16.1.4
-
Microsoft.AspNet.WebApi5.2.3 - 没有托管兼容模式
我熟悉了this question,但没有任何帮助。
编辑
启用托管兼容模式后,我得到的错误略有不同:
托管调试助手“FatalExecutionEngineError”在“C:\Program Files (x86)\IIS Express\iisexpress.exe”中检测到问题。 附加信息:运行时遇到致命错误。错误地址位于线程 0x54a8 上的 0x6c0db403。错误代码为 0xc0000005。此错误可能是 CLR 或用户代码的不安全或不可验证部分中的错误。此错误的常见来源包括 COM 互操作或 PInvoke 的用户封送错误,这可能会损坏堆栈。 发生了
【问题讨论】:
标签: c# .net asp.net-mvc azure-keyvault