2017-05-05 16 views
1

私は新しいプロジェクトを作成しました:クラスライブラリ.NET標準1.4ここで私は 'スレッド'クラスを使用します。 _Thread参照をmscorlib.dllに追加する必要があります。後でエラーメッセージが表示されるため、プロジェクトをコンパイルできません。クラスライブラリ.NET標準とmscorlib.dll

'定義済みのタイプ' System.Object 'が定義されていないか、インポートされていません。

なぜですか?私は今何をすることができますか?

+1

.NETスタンダードが好きではありません。それを使用しないでください。またはタスクを使用します。 –

+0

.NET Frameworkに変更しました。今それは動作します。 –

答えて

0

mscorlib.dllに_Threadリファレンスを追加する必要があります。

いいえ、mscorlib.dllなどのプラットフォーム固有のライブラリへの参照を追加する必要はありません。 .NET Standardを対象としたクラスライブラリは、同じまたは低いバージョンの.NET Standardを対象とする他のライブラリのみを参照できます。

Threadクラスに関しては、.NET Standard v2.0に追加されます。注文NuGetパッケージマネージャを介して、またはコンソールを介しNuGetパッケージSystem.Threading.Threadをインストールし、.NET標準でThread < 2.0を使用するように

0

dotnet add package System.Threading.Thread 

それが.NET標準2.0で自動的に利用できるようになります。

関連する問題