2017-05-05 6 views
1

Ich habe ein neues Projekt erstellt: Klassenbibliothek .NET Standard 1.4 wo ich die 'Thread' Klasse verwenden möchte. Ich muss _Thread Verweis auf eine mscorlib.dll hinzufügen. Später kann ich das Projekt nicht kompilieren, weil ich eine Fehlermeldung habe:Klassenbibliothek .NET Standard und mscorlib.dll

'Vordefinierter Typ' System.Object 'ist nicht definiert oder importiert'.

Warum? Was kann ich jetzt tun?

+1

Sie mögen nicht .NETStandard. Benutze es nicht. Oder benutze Aufgabe. –

+0

Ich wechselte zu .NET Framework. Jetzt funktioniert es. –

Antwort

0

Ich muss _Thread Verweis auf eine mscorlib.dll hinzufügen.

Nein, Sie sollten keinen Verweis auf plattformspezifische Bibliotheken wie mscorlib.dll hinzufügen. Ihre Klassenbibliothek, die auf .NET Standard abzielt, kann nur auf andere Bibliotheken verweisen, die auf dieselbe oder eine niedrigere Version von .NET Standard abzielen.

In Bezug auf die Thread-Klasse wird es zu .NET Standard v2.0 hinzugefügt.

0

Um Thread in .NET Standard-< 2.0 zu verwenden, um das Paket installieren NuGet System.Threading.Thread über den NuGet Paket-Manager oder über die Konsole:

dotnet add package System.Threading.Thread 

Es automatisch 2.0 in .NET Standard-verfügbar sein wird.

Verwandte Themen