类型库导入器在类型验证期间遇到错误

时间:2009-11-05 14:23:24

标签: com tlbimp build-error

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

  

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

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

此错误消息的含义是什么,以及如何解决?

2 个答案:

答案 0 :(得分:2)

通过在违规文件上运行TlbImp,我能够确定错误原因。 TlbImp位于以下位置:

  

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

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

答案 1 :(得分:1)

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