Udostępnij przez


kod diagnostyczny MSB3305

W tym artykule opisano kod błędu MSB3305.

Message text

MSB3305: Processing COM reference 'value' from path 'value'.

Description

Ostrzeżenie jest ogólnym powiadomieniem o problemie z odwołaniem COM. Niektóre możliwe przyczyny to:

  • Nieprawidłowa biblioteka typów (plik TLB), co może oznaczać wszystko od uszkodzonego pliku TLB po niezgodność wersji.
  • Typy w TLB, których nie można przekonwertować na typy platformy .NET. Niekonwertowane typy są przekazywane jako wskaźniki, które wymagają użycia niebezpiecznego kodu.

Resolution

Tekst standardowego komunikatu wyjściowego jest uzupełniany dodatkowymi informacjami z systemu operacyjnego. Poszukaj dodatkowych informacji, aby określić przyczynę problemu.

Jako miara tymczasowa możesz wyciszyć ostrzeżenie, dodając następującą wartość do pliku projektu:

<!-- Comment out or set to 'false' to get warnings about TLB conversion -->
<ResolveComReferenceSilent>true</ResolveComReferenceSilent>

Warning

Nie zalecamy pomijania informacji diagnostycznych programu MSBuild. Wyeliminowanie ostrzeżenia nie rozwiąże problemu podstawowego. Użycie właściwości ResolveComReferenceSilent w celu ukrycia komunikatu ostrzegawczego może również spowodować ukrycie innych komunikatów ostrzegawczych dotyczących odwołań do COM, których nie zamierzasz pomijać.

Aby uzyskać więcej informacji, zobacz Dodawanie odwołań do bibliotek typów.

Applies to

Wszystkie wersje programu MSBuild