Udostępnij za pośrednictwem


kod diagnostyczny MSB3305

W tym artykule opisano kod błędu MSB3305.

Tekst wiadomości

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

Opis

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.

Rezolucja

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>

Ostrzeżenie

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.

Odnosi się do

Wszystkie wersje programu MSBuild