Udostępnij przez


kod diagnostyczny MSB3283

W tym artykule opisano kod błędu MSB3283.

Message text

MSB3283: Cannot find wrapper assembly for type library 'value'. Verify that (1) the COM component is registered correctly and (2) your target platform is the same as the bitness of the COM component. For example, if the COM component is 32-bit, your target platform must not be 64-bit.

Remarks

Ten błąd występuje, gdy program MSBuild próbuje odwołać się do opakowania COM dla określonej biblioteki typów (.tlb), ale nie można go odnaleźć. Może wynikać z faktu, że nie można utworzyć opakowania.

Problem może być taki, że bitność jest niepoprawna, jak sugeruje komunikat, ale może to być inny problem.

Biblioteka typów (.tlb plik) zawiera definicje typów dla natywnych składników COM systemu Windows. Adapter COM to zestawienie .NET, które umożliwia dostęp do składników COM z kodu zarządzanego. Zobacz Importowanie biblioteki typów jako zestawu.

W programie MSBuild zestaw otoki jest zwykle generowany na podstawie szczegółów określonych w modelu COMReference dla modelu COMFileReference przez zadanie ResolveCOMReference.

Sprawdź wszystkie informacje podane w elemencie COMReference bądź COMFileReference.

COMReference używa rejestru, więc jeśli używasz COMReference, należy sprawdzić, czy składnik COM jest poprawnie zarejestrowany. Zobacz Rejestrowanie aplikacji COM.

Można uniknąć rejestrowania składników COM na maszynie kompilacji przy użyciu polecenia COMFileReference.

Applies to

Wszystkie wersje programu MSBuild