Delen via


MSB3283 diagnostische code

In dit artikel wordt de MSB3283 foutcode beschreven.

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

Deze fout treedt op wanneer MSBuild probeert te verwijzen naar een COM-wrapper voor de opgegeven typebibliotheek (.tlb bestand), maar deze niet kan worden gevonden. Dit kan zijn omdat de wrapper niet kan worden gemaakt.

Het probleem kan zijn dat bitness onjuist is, zoals het bericht suggereert, maar het kan een ander probleem zijn.

Een typebibliotheek (.tlb bestand) bevat typedefinities voor systeemeigen COM-onderdelen van Windows. Een COM-wrapper is een .NET-assembly waarmee de COM-onderdelen vanuit beheerde code kunnen worden geopend. Zie Een typebibliotheek importeren als een assembly.

In MSBuild wordt doorgaans een wrapper-assembly gegenereerd op basis van de details die zijn opgegeven in een COMReference voor COMFileReference door de resolveCOMReference-taak .

Controleer alle gegeven informatie in de COMReference of COMFileReference.

COMReference gebruikt het register, dus als u gebruikt COMReference, moet u controleren of het COM-onderdeel juist is geregistreerd. Zie COM-toepassingen registreren.

U kunt voorkomen dat u de COM-onderdelen op de buildcomputer registreert met behulp van COMFileReference.

Applies to

Alle versies van MSBuild