我创造了两个。NET 互操作程序集来自两个不同的第三方 COM DLL。两个 COMDLL 都包含一个名为 COMMONTYPE
的类型。因此,COMMONTYPE
现在也通过两个 Interop 程序集公开。
我有第三个项目,需要使用这两个 Interop 程序集,我得到了臭名昭著的编译时错误:
<ABC>
类型存在于<ASSEMBLY1.dll>
和<ASSEMBLY2.dll>
中
由于 COM dLL 是由第三方供应商提供的,所以我没有访问源代码的权限,而且我正在编写一个 C # 控制台应用,这意味着我没有 web.config 文件可以添加 debug=false
解决方案。我能做什么?