【发布时间】:2018-04-08 11:38:14
【问题描述】:
环境:VS 2015 Community Edition Update 3;展望 2016;视窗 10 x64;为所有人应用了最新的补丁。
使用 VSTO 和 C# 创建新的 Outlook 加载项时,Visual Studio 会创建一个空项目。 (由于它只是一个空项目的样板,我不会在此处包含它。)但是,尝试启动这个空项目会导致 Outlook 立即崩溃:
发生了致命的执行引擎错误
消息:托管调试助手“FatalExecutionEngineError”在“C:\Program Files (x86)\Microsoft Office\root\Office16\outlook.exe”中检测到问题。
附加信息:运行时遇到致命错误。错误地址位于线程 0xfb4 上的 0x730e1302。错误代码为 0xc0000005。此错误可能是 CLR 或用户代码的不安全或不可验证部分中的错误。此错误的常见来源包括 COM-interop 或 PInvoke 的用户封送错误,这可能会损坏堆栈。
我在InternalStartup 和ThisAddIn_Startup 方法上都设置了断点;在任何一个被击中之前都会抛出异常。我也尝试过构建为 x86、x86_64 和 Any CPU,但无济于事。
谁能给我指导一下这里出了什么问题?
【问题讨论】:
标签: c# visual-studio-2015 outlook vsto outlook-addin