6

我正在编写一个具有多个 COM 引用的 C# 应用程序。当我尝试构建它时,其中一些出现以下错误:

c:\WINDOWS\Microsoft.NET\Framework\v3.5\Microsoft.Common.targets(1418,9):错误 MSB3303:无法解析 COM 引用“70850f66-869f-44a0-88e7-b0460a7e3bf3”版本 0.1。类型库导入器在类型验证期间遇到错误。尝试在没有类成员的情况下导入。

该应用程序仍然构建并成功运行。

此错误消息是什么意思,我该如何解决?

4

2 回答 2

3

通过在有问题的文件上运行TlbImp自己,我能够确定错误的原因。TlbImp位于类似的地方:

C:\Program Files\Microsoft SDKs\Windows\v6.1\TlbImp.exe

我针对编译我的 COM DLL 时生成的 TLB 文件运行它,我收到了比 Visual Studio 告诉我的更详细的错误消息。

于 2009-11-05T23:20:03.270 回答
1

运行在管理员模式下执行 tblimp 工具的命令行 - 它帮助了我

于 2018-02-06T15:31:11.583 回答