本文介绍MSB3305错误代码。
Message text
MSB3305: Processing COM reference 'value' from path 'value'.
Description
此警告是关于 COM 引用问题的通用通知。 一些可能的原因包括:
- 无效的类型库(TLB 文件),这可能是从损坏的 TLB 文件到版本不匹配的任何内容。
- TLB 中无法转换为 .NET 类型的类型。 未转换的类型作为指针传递,这需要使用不安全的代码。
Resolution
标准输出消息文本后跟操作系统中的其他信息。 查看提供的其他信息以确定问题的原因。
作为临时措施,可以通过将以下值添加到项目文件来消除警告:
<!-- Comment out or set to 'false' to get warnings about TLB conversion -->
<ResolveComReferenceSilent>true</ResolveComReferenceSilent>
Warning
不建议禁止显示 MSBuild 诊断信息。 消除警告并不能解决根本问题。 使用 ResolveComReferenceSilent 属性隐藏警告也可能隐藏不打算禁止显示的其他 COM 引用警告。
有关详细信息,请参阅 添加对类型库的引用。
Related content
Applies to
MSBuild 的所有版本