Uwaga
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
- 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 może 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 typu twierdzi, że jest zdefiniowane w tej asemblie, ale nie jest obecne w źródle ani żadnych dodatkowych modułach.
- CS7069: Odwołanie do typu, który jest zdefiniowany w innym zestawie, ale nie można go odnaleźć.
- CS7071: Odwołanie do zestawu jest nieprawidłowe i nie można go rozwiązać.
- CS7079: Typ jest zdefiniowany w module, który nie został dodany. Należy dodać moduł.
- CS8090: Jest błąd w zestawieniu, do którego odniesiono się.
- CS8203: Nieprawidłowa nazwa zestawu.
- CS9286: Typ nie zawiera definicji i nie można odnaleźć dostępnej metody rozszerzenia dla odbiorcy (czy nie brakuje dyrektywy using lub odwołania do zestawu?)
Ponadto w tym artykule omówiono następujące ostrzeżenia:
- CS1683: Odwołanie do typu "Nazwa typu" twierdzi, że jest zdefiniowany w tej kompilacji, ale nie jest zdefiniowany w źródle ani w ż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 ma odniesienia. 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?)
- CS9286: Typ nie zawiera definicji i nie można odnaleźć dostępnego elementu członkowskiego rozszerzenia dla typu odbiorcy (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 zapisano nazwę typu. Sprawdź nazwę typu.
- Użyto nazwy zmiennej tam, gdzie oczekiwano nazwy System.Type w takich przypadkach jak operator
typeof
lub operatoris
. - Użyliśmy operatora zakresu globalnego (
::
), gdy typ nie znajduje się w globalnej przestrzeni nazw. - Uzyskujesz dostęp do elementu członkowskiego rozszerzenia, a przestrzeń nazw nie jest określona w
using
dyrektywie lub nie odwołujesz się do zestawu zawierającego rozszerzenie.
Przekazywanie typów
- 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ą na problem z odniesieniem 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ć równoczesne działanie.
- 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 odniesień lub rozwiązać problem duplikacji. Przyczyny duplikacji obejmują:
- Wiele niepodpisanych modułó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 typu twierdzi, że jest zdefiniowane w innej bibliotece, ale nie można go odnaleźć.
- CS7071: Odwołanie do zestawu jest nieprawidłowe i nie można go rozwiązać.
- CS7079: Typ jest zdefiniowany w module, który nie został dodany. Należy dodać moduł.
- CS8090: Wystąpił błąd w zestawie, do którego wystąpiło odwołanie.
- CS8203: Nieprawidłowa nazwa zestawu.
Następujące ostrzeżenie wskazuje na nieprawidłowe zestawy referencyjne:
- CS1683: Referencja do typu "Nazwa typu" twierdzi, że jest zdefiniowana w tej bibliotece, ale nie jest zdefiniowana w źródle ani w żadnych dodanych modułach
Sprawdź, czy nazwa zestawu jest poprawnie napisana. Przywoływalny plik zestawu może być nieprawidłowy.