Fouten en waarschuwingen met betrekking tot assemblyverwijzingen oplossen
- CS0012: Het type 'type' wordt gedefinieerd in een assembly waarnaar niet wordt verwezen. U moet een verwijzing naar assembly 'assembly' toevoegen.
- CS0234: Het type of de naamruimtenaam bestaat niet in de naamruimte (ontbreekt er een assembly-verwijzing?)
- CS0246: Kan de naam van het type of de naamruimte niet vinden (ontbreekt er een using-instructie of een assembly-verwijzing?)
- CS0400: Het type of de naamruimtenaam is niet gevonden in de algemene naamruimte (ontbreekt er een assembly-verwijzing?)
- CS0735: Ongeldig type opgegeven als argument voor TypeForwardedToAttribute kenmerk.
- CS1068: De naam van het type is niet gevonden in de globale naamruimte. Dit type is doorgestuurd naar een andere assembly. Overweeg om een verwijzing naar die assembly toe te voegen.
- CS1069: De typenaam is niet gevonden in de naamruimte. Dit type is doorgestuurd naar een andere assembly. Overweeg om een verwijzing naar die assembly toe te voegen.
- CS1070: De typenaam is niet gevonden. Dit type is doorgestuurd naar een andere assembly. Overweeg om een verwijzing naar die assembly toe te voegen.
- CS1704: Er is al een assembly met dezelfde eenvoudige naam geïmporteerd. Verwijder een van de verwijzingen of onderteken ze om ze naast elkaar in te schakelen.
- CS1714: De basisklasse of -interface van dit type kan niet worden omgezet of is ongeldig.
- CS1760: Meerdere assembly's verwijzen naar dezelfde metagegevens, maar slechts één is een gekoppelde verwijzing (opgegeven met de optie /link); overweeg een van de verwijzingen te verwijderen.
- CS7008: De assemblynaam is gereserveerd en kan niet worden gebruikt als verwijzing in een interactieve sessie.
- CS7068: Verwijzing naar typeclaims wordt gedefinieerd in deze assembly, maar deze is niet gedefinieerd in de bron of in toegevoegde modules.
- CS7069: Verwijzing naar typeclaims is gedefinieerd in een andere assembly, maar kan niet worden gevonden.
- CS7071: Assembly-verwijzing is ongeldig en kan niet worden opgelost.
- CS7079: Het type wordt gedefinieerd in een module die niet is toegevoegd. U moet de module toevoegen.
- CS8090: Er is een fout in een assembly waarnaar wordt verwezen.
- CS8203: ongeldige assemblynaam.
Daarnaast worden de volgende waarschuwingen in dit artikel behandeld:
- CS1683: Verwijzing naar het type 'Typenaam' claimt dat deze is gedefinieerd in deze assembly, maar deze is niet gedefinieerd in de bron of eventuele toegevoegde modules.
Ontbrekende verwijzingen
De volgende fouten en waarschuwingen geven aan dat u een assemblyverwijzing mist:
- CS0012: Het type 'type' wordt gedefinieerd in een assembly waarnaar niet wordt verwezen. U moet een verwijzing naar assembly 'assembly' toevoegen.
- CS0234: Het type of de naamruimtenaam bestaat niet in de naamruimte (ontbreekt er een assembly-verwijzing?)
- CS0246: Kan de naam van het type of de naamruimte niet vinden (ontbreekt er een using-instructie of een assembly-verwijzing?)
Deze compilerfouten geven een van deze problemen in uw code aan:
- Het project verwijst niet naar de vereiste assembly. Als u deze fout wilt oplossen, voegt u een verwijzing toe naar de vereiste assembly.
- U hebt de naam van een type verkeerd gespeld. Controleer de naam van het type.
- U hebt een variabelenaam gebruikt waarbij de naam van een variabele System.Type werd verwacht, zoals in de
typeof
operator of deis
operator. - U hebt de globale bereikoperator gebruikt(
::
) wanneer het type zich niet in de globale naamruimte bevindt.
Type doorsturen
- CS1068: De naam van het type is niet gevonden in de globale naamruimte. Dit type is doorgestuurd naar een andere assembly. Overweeg om een verwijzing naar die assembly toe te voegen.
- CS1069: De typenaam is niet gevonden in de naamruimte. Dit type is doorgestuurd naar een andere assembly. Overweeg om een verwijzing naar die assembly toe te voegen.
- CS1070: De typenaam is niet gevonden. Dit type is doorgestuurd naar een andere assembly. Overweeg om een verwijzing naar die assembly toe te voegen.
Deze fouten geven een fout aan die verwijst naar een type dat naar een andere assembly wordt doorgestuurd. Als u een van deze fouten wilt oplossen, voegt u een verwijzing toe naar de assembly die in het foutbericht wordt aangegeven.
Dubbele verwijzingen
De volgende fouten geven een dubbele assembly-verwijzing aan:
- CS1704: Er is al een assembly met dezelfde eenvoudige naam geïmporteerd. Verwijder een van de verwijzingen of onderteken ze om ze naast elkaar in te schakelen.
- CS1760: Meerdere assembly's verwijzen naar dezelfde metagegevens, maar slechts één is een gekoppelde verwijzing (opgegeven met de optie /link); overweeg een van de verwijzingen te verwijderen.
Als u deze fouten wilt oplossen, moet u een van de verwijzingen verwijderen of de duplicatie oplossen. Oorzaken voor duplicatie zijn onder andere:
- Meerdere niet-ondertekende assembly's hebben dezelfde naam.
- Uw project verwijst naar meerdere versies van dezelfde assembly.
Ongeldige assembly-verwijzing
De volgende fouten geven aan dat een assembly-verwijzing ongeldig is:
- CS7008: De assemblynaam is gereserveerd en kan niet worden gebruikt als verwijzing in een interactieve sessie.
- CS7069: Verwijzing naar typeclaims is gedefinieerd in een andere assembly, maar kan niet worden gevonden.
- CS7071: Assembly-verwijzing is ongeldig en kan niet worden opgelost.
- CS7079: Het type wordt gedefinieerd in een module die niet is toegevoegd. U moet de module toevoegen.
- CS8090: Er is een fout in een assembly waarnaar wordt verwezen.
- CS8203: ongeldige assemblynaam.
De volgende waarschuwing geeft ook een ongeldige referentieassembly aan:
- CS1683: Verwijzing naar het type 'Typenaam' claimt dat deze is gedefinieerd in deze assembly, maar deze is niet gedefinieerd in de bron of eventuele toegevoegde modules
Controleer of de assemblynaam juist is gespeld. Het assemblybestand waarnaar wordt verwezen, is mogelijk ongeldig.