【发布时间】:2017-05-04 18:53:04
【问题描述】:
As instructed,我使用以下行在 VSIX 扩展的菜单项回调中获取 DTE2 实例。
dte2 = (DTE2)System.Runtime.InteropServices.Marshal.GetActiveObject("VisualStudio.DTE.12.0");
这已经开始崩溃,可能是因为我将 VSIX 移植到 Visual Studio 2017。我得到一个神秘的对话框,上面写着“操作不可用”,或者有时“无效的类字符串(HRESULT 的异常:0x800401F3(CO_E_CLASSSTRING))”
发生了什么?
【问题讨论】: