Usuwanie błędów i ostrzeżeń związanych z odwołaniami do zestawów

  • CS0012: typ "type" jest zdefiniowany w zestawie, do którego nie odwołuje się odwołanie. Należy dodać odwołanie do zestawu "assembly".
  • CS0234: Nazwa typu lub przestrzeni nazw nie istnieje w przestrzeni nazw (czy brakuje odwołania do zestawu?)
  • CS0246: Nie można odnaleźć nazwy typu lub przestrzeni nazw (czy brakuje dyrektywy using lub odwołania do zestawu?)
  • CS0400: Nie można odnaleźć nazwy typu lub przestrzeni nazw w globalnej przestrzeni nazw (czy brakuje odwołania do zestawu?)
  • CS0735: Nieprawidłowy typ określony jako argument atrybutu TypeForwardedToAttribute .
  • CS1068: Nie można odnaleźć nazwy typu w globalnej przestrzeni nazw. Ten typ został przekazany do innego zestawu. Rozważ dodanie odwołania do tego zestawu.
  • CS1069: Nie można odnaleźć nazwy typu w przestrzeni nazw. Ten typ został przekazany do innego zestawu. Rozważ dodanie odwołania do tego zestawu.
  • CS1070: Nie można odnaleźć nazwy typu. Ten typ został przekazany do innego zestawu. Rozważ dodanie odwołania do tego zestawu.
  • CS1704: Zestaw o tej samej prostej nazwie został już zaimportowany. Spróbuj usunąć jedno z odwołań lub podpisać je, aby włączyć funkcję side-by-side.
  • CS1714: Nie można rozpoznać klasy bazowej lub interfejsu tego typu lub jest on nieprawidłowy.
  • CS1760: Wiele zestawów odwołuje się do tych samych metadanych, ale tylko jeden jest połączonym odwołaniem (określonym przy użyciu opcji /link); rozważ usunięcie jednego z odwołań.
  • CS7008: Nazwa zestawu jest zarezerwowana i nie może być używana jako odwołanie w sesji interakcyjnej.
  • CS7068: Odwołanie do oświadczeń typu jest zdefiniowane w tym zestawie, ale nie jest zdefiniowane w źródle ani żadnych dodanych modułach.
  • CS7069: Odwołanie do oświadczeń typu jest zdefiniowane w innym zestawie, ale nie można go odnaleźć.
  • CS7071: Odwołanie do zestawu jest nieprawidłowe i nie można go rozpoznać.
  • CS7079: Typ jest zdefiniowany w module, który nie został dodany. Należy dodać moduł.
  • CS8090: Wystąpił błąd w zestawie, do których wystąpił odwołanie.
  • CS8203: Nieprawidłowa nazwa zestawu.

Ponadto w tym artykule omówiono następujące ostrzeżenia:

  • CS1683: Odwołanie do typu "Nazwa typu" oświadczenia jest zdefiniowane w tym zestawie, ale nie jest zdefiniowane w źródle ani żadnych dodanych modułach.

Brakujące odwołania

Następujące błędy i ostrzeżenia wskazują, że brakuje odwołania do zestawu:

  • CS0012: typ "type" jest zdefiniowany w zestawie, do którego nie odwołuje się odwołanie. Należy dodać odwołanie do zestawu "assembly".
  • CS0234: Nazwa typu lub przestrzeni nazw nie istnieje w przestrzeni nazw (czy brakuje odwołania do zestawu?)
  • CS0246: Nie można odnaleźć nazwy typu lub przestrzeni nazw (czy brakuje dyrektywy using lub odwołania do zestawu?)

Te błędy kompilatora wskazują jeden z następujących problemów w kodzie:

  • Projekt nie odwołuje się do wymaganego zestawu. Aby naprawić ten błąd, dodaj odwołanie do wymaganego zestawu.
  • Błędnie wpisana nazwa typu. Sprawdź nazwę typu.
  • Użyto nazwy zmiennej, w której oczekiwano nazwy obiektuSystem.Type, takiej jak operatortypeoflub is operator.
  • Użyliśmy operatora zakresu globalnego (::), gdy typ nie znajduje się w globalnej przestrzeni nazw.

Przekazywanie dalej typu

  • CS1068: Nie można odnaleźć nazwy typu w globalnej przestrzeni nazw. Ten typ został przekazany do innego zestawu. Rozważ dodanie odwołania do tego zestawu.
  • CS1069: Nie można odnaleźć nazwy typu w przestrzeni nazw. Ten typ został przekazany do innego zestawu. Rozważ dodanie odwołania do tego zestawu.
  • CS1070: Nie można odnaleźć nazwy typu. Ten typ został przekazany do innego zestawu. Rozważ dodanie odwołania do tego zestawu.

Te błędy wskazują błąd odwołujący się do typu przekazanego do innego zestawu. Aby rozwiązać dowolny z tych błędów, dodaj odwołanie do zestawu wskazanego w komunikacie o błędzie.

Zduplikowane odwołania

Następujące błędy wskazują zduplikowane odwołanie do zestawu:

  • CS1704: Zestaw o tej samej prostej nazwie został już zaimportowany. Spróbuj usunąć jedno z odwołań lub podpisać je, aby włączyć funkcję side-by-side.
  • CS1760: Wiele zestawów odwołuje się do tych samych metadanych, ale tylko jeden jest połączonym odwołaniem (określonym przy użyciu opcji /link); rozważ usunięcie jednego z odwołań.

Aby naprawić te błędy, należy usunąć jedno z odwołań lub usunąć duplikaty. Przyczyny duplikacji obejmują:

  • Wiele niepodpisanych zestawów ma taką samą nazwę.
  • Projekt odwołuje się do wielu wersji tego samego zestawu.

Nieprawidłowe odwołanie do zestawu

Następujące błędy wskazują, że odwołanie do zestawu jest nieprawidłowe:

  • CS7008: Nazwa zestawu jest zarezerwowana i nie może być używana jako odwołanie w sesji interakcyjnej.
  • CS7069: Odwołanie do oświadczeń typu jest zdefiniowane w innym zestawie, ale nie można go odnaleźć.
  • CS7071: Odwołanie do zestawu jest nieprawidłowe i nie można go rozpoznać.
  • CS7079: Typ jest zdefiniowany w module, który nie został dodany. Należy dodać moduł.
  • CS8090: Wystąpił błąd w zestawie, do których wystąpił odwołanie.
  • CS8203: Nieprawidłowa nazwa zestawu.

Następujące ostrzeżenie wskazuje również nieprawidłowy zestaw odwołania:

  • CS1683: Odwołanie do typu "Nazwa typu" oświadczenia jest zdefiniowane w tym zestawie, ale nie jest zdefiniowane w źródle ani żadnych dodanych modułach

Sprawdź, czy nazwa zestawu jest poprawna. Przywoływalny plik zestawu może być nieprawidłowy.