Řešení chyb a upozornění souvisejících s odkazy na sestavení
- CS0012: Typ "type" je definován v sestavení, na které není odkazováno. Je nutné přidat odkaz na sestavení assembly 'assembly'.
- CS0234: V oboru názvů neexistuje název typu nebo oboru názvů (chybí odkaz na sestavení?)
- CS0246: Nelze najít název typu nebo oboru názvů (chybí direktiva using nebo odkaz na sestavení?)
- CS0400: Název typu nebo oboru názvů nebyl nalezen v globálním oboru názvů (chybí odkaz na sestavení?)
- CS0735: Neplatný typ zadaný jako argument pro TypeForwardedToAttribute atribut.
- CS1068: Název typu nebyl nalezen v globálním oboru názvů. Tento typ byl předán do jiného sestavení. Zvažte přidání odkazu na toto sestavení.
- CS1069: Název typu nebyl v oboru názvů nalezen. Tento typ byl předán do jiného sestavení. Zvažte přidání odkazu na toto sestavení.
- CS1070: Název typu nebyl nalezen. Tento typ byl předán do jiného sestavení. Zvažte přidání odkazu na toto sestavení.
- CS1704: Sestavení se stejným jednoduchým názvem již bylo importováno. Zkuste některý z odkazů odebrat nebo je podepište a povolte je vedle sebe.
- CS1714: Základní třída nebo rozhraní tohoto typu nelze rozpoznat nebo je neplatné.
- CS1760: Více sestavení odkazuje na stejná metadata, ale pouze jeden je odkaz (zadaný pomocí možnosti /odkaz); zvažte odebrání některého z odkazů.
- CS7008: Název sestavení je vyhrazený a nelze ho použít jako odkaz v interaktivní relaci.
- CS7068: Odkaz na deklarace typu je definován v tomto sestavení, ale není definován ve zdrojovém nebo žádném přidaném modulu.
- CS7069: Odkaz na deklarace typu je definován v jiném sestavení, ale nelze jej najít.
- CS7071: Odkaz na sestavení je neplatný a nelze ho vyřešit.
- CS7079: Typ je definován v modulu, který nebyl přidán. Musíte přidat modul.
- CS8090: V odkazovaném sestavení došlo k chybě.
- CS8203: Neplatný název sestavení.
Kromě toho jsou v tomto článku popsána následující upozornění:
- CS1683: Odkaz na typ "Název typu" deklaruje, že je definován v tomto sestavení, ale není definován ve zdroji ani žádné přidané moduly.
Chybějící odkazy
Následující chyby a upozornění značí, že chybí odkaz na sestavení:
- CS0012: Typ "type" je definován v sestavení, na které není odkazováno. Je nutné přidat odkaz na sestavení assembly 'assembly'.
- CS0234: V oboru názvů neexistuje název typu nebo oboru názvů (chybí odkaz na sestavení?)
- CS0246: Nelze najít název typu nebo oboru názvů (chybí direktiva using nebo odkaz na sestavení?)
Tyto chyby kompilátoru označují jeden z těchto problémů v kódu:
- Projekt neodkazuje na požadované sestavení. Chcete-li tuto chybu opravit, přidejte odkaz na požadované sestavení.
- Chybně napsaný název typu. Zkontrolujte název typu.
- Použili jste název proměnné, kde byl očekáváný názevSystem.Type, například v operátoru
typeof
nebo operátoru.is
- Použili jste operátor globálního oboru (
::
), pokud typ není v globálním oboru názvů.
Předávání typů
- CS1068: Název typu nebyl nalezen v globálním oboru názvů. Tento typ byl předán do jiného sestavení. Zvažte přidání odkazu na toto sestavení.
- CS1069: Název typu nebyl v oboru názvů nalezen. Tento typ byl předán do jiného sestavení. Zvažte přidání odkazu na toto sestavení.
- CS1070: Název typu nebyl nalezen. Tento typ byl předán do jiného sestavení. Zvažte přidání odkazu na toto sestavení.
Tyto chyby označují chybu odkazující na typ přeposlaný do jiného sestavení. Pokud chcete některou z těchto chyb vyřešit, přidejte odkaz na sestavení uvedené v chybové zprávě.
Duplicitní odkazy
Následující chyby označují duplicitní odkaz na sestavení:
- CS1704: Sestavení se stejným jednoduchým názvem již bylo importováno. Zkuste některý z odkazů odebrat nebo je podepište a povolte je vedle sebe.
- CS1760: Více sestavení odkazuje na stejná metadata, ale pouze jeden je odkaz (zadaný pomocí možnosti /odkaz); zvažte odebrání některého z odkazů.
Pokud chcete tyto chyby opravit, musíte buď odebrat některý z odkazů, nebo vyřešit duplicitu. Mezi příčiny duplikace patří:
- Více nepodepsaných sestavení má stejný název.
- Projekt odkazuje na více verzí stejného sestavení.
Neplatný odkaz na sestavení
Následující chyby značí, že odkaz na sestavení je neplatný:
- CS7008: Název sestavení je vyhrazený a nelze ho použít jako odkaz v interaktivní relaci.
- CS7069: Odkaz na deklarace typu je definován v jiném sestavení, ale nelze jej najít.
- CS7071: Odkaz na sestavení je neplatný a nelze ho vyřešit.
- CS7079: Typ je definován v modulu, který nebyl přidán. Musíte přidat modul.
- CS8090: V odkazovaném sestavení došlo k chybě.
- CS8203: Neplatný název sestavení.
Následující upozornění také označuje neplatné referenční sestavení:
- CS1683: Odkaz na typ "Název typu" deklaruje, že je definován v tomto sestavení, ale není definován ve zdroji ani žádné přidané moduly
Zkontrolujte, jestli je název sestavení správně napsaný. Odkazovaný soubor sestavení může být neplatný.