この記事では、MSB3305エラー コードについて説明します。
Message text
MSB3305: Processing COM reference 'value' from path 'value'.
Description
この警告は、COM 参照に関する問題の一般的な通知です。 考えられる原因には、次のようなものがあります。
- 無効なタイプライブラリ (TLB ファイル) は、破損した TLB ファイルからバージョン不一致までが原因となる可能性があります。
- .NET 型に変換できない TLB 内の型。 変換されていない型はポインターとして渡され、安全でないコードを使用する必要があります。
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 のすべてのバージョン