【发布时间】:2010-08-23 07:44:50
【问题描述】:
我正在尝试构建我的项目,但当项目构建并勾选“注册 COM 互操作”属性时,我突然开始收到以下错误。
程序集“c:\MyAssembly.dll”无法转换为类型库。类型库导出器在处理“SomeType,MyAssembly”时遇到错误。错误:在托管组件中定义了引用类型,该组件是从无法加载的类型库中导入的(类型:'OtherType';组件:'c:\OtherAssembly.dll')。
团队中没有其他人遇到此错误,只有我!显然,我对我的机器做了一些奇怪的事情,但是完全删除/删除和重新添加我能想到的所有东西的蛮力方法没有任何区别,所以我不得不真正理解这个错误(真是个拖累!)
所以:
- 这个错误实际上是什么意思
- 接下来我应该在哪里寻找关于问题的更多/更具体的诊断信息?
【问题讨论】:
-
1.该项目是否有任何未在您的机器上正确配置的外部依赖项? 2.OtherType 长什么样子?
-
@jgauffin,恐怕你需要更具体一些 - 1.我的猜测是肯定的,因为它坏了,2.它是一个界面,除此之外我不知道有任何显着的特点。
标签: .net build-error typelib