我正在尝试构建一个COM加载项,但收到以下错误:
'IDTExtensibility2' is ambiguous in the namespace 'Extensibility'.
'ext_DisconnectMode' is ambiguous in the namespace 'Extensibility'.
'ext_ConnectMode' is ambiguous in the namespace 'Extensibility'.我的导入如下:
Imports Extensibility
Imports System.Runtime.InteropServices
Imports Microsoft.Office.Interop
Imports Microsoft.Office.Interop.Excel
Imports Microsoft.Office.Core我在VS2010中使用了共享插件向导,我使用的是VB.NET。
出现错误的代码是包含以下内容的任何代码:
Extensibility.IDTExtensibility2我在任何地方都找不到它,我想向导会正常工作的。有什么想法吗?谢谢。
发布于 2015-05-19 20:47:36
检查Microsoft.*命名空间之一是否已导入可扩展性命名空间。
如果不是,可能存在大小写歧义,请尝试是否可以在C#中或通过反射访问该类。
如果它仍然不能工作,可能是在互操作代理生成过程中出了问题,但之后它变得很复杂,你必须使用tlbimp.exe工具并玩弄它的选项。
https://stackoverflow.com/questions/30313066
复制相似问题