私は新しいプロジェクトを作成しました:クラスライブラリ.NET標準1.4ここで私は 'スレッド'クラスを使用します。 _Thread参照をmscorlib.dllに追加する必要があります。後でエラーメッセージが表示されるため、プロジェクトをコンパイルできません。クラスライブラリ.NET標準とmscorlib.dll
'定義済みのタイプ' System.Object 'が定義されていないか、インポートされていません。
なぜですか?私は今何をすることができますか?
私は新しいプロジェクトを作成しました:クラスライブラリ.NET標準1.4ここで私は 'スレッド'クラスを使用します。 _Thread参照をmscorlib.dllに追加する必要があります。後でエラーメッセージが表示されるため、プロジェクトをコンパイルできません。クラスライブラリ.NET標準とmscorlib.dll
'定義済みのタイプ' System.Object 'が定義されていないか、インポートされていません。
なぜですか?私は今何をすることができますか?
mscorlib.dllに_Threadリファレンスを追加する必要があります。
いいえ、mscorlib.dllなどのプラットフォーム固有のライブラリへの参照を追加する必要はありません。 .NET Standardを対象としたクラスライブラリは、同じまたは低いバージョンの.NET Standardを対象とする他のライブラリのみを参照できます。
Threadクラスに関しては、.NET Standard v2.0に追加されます。注文NuGetパッケージマネージャを介して、またはコンソールを介しNuGetパッケージSystem.Threading.Thread
をインストールし、.NET標準でThread
< 2.0を使用するように
:
dotnet add package System.Threading.Thread
それが.NET標準2.0で自動的に利用できるようになります。
.NETスタンダードが好きではありません。それを使用しないでください。またはタスクを使用します。 –
.NET Frameworkに変更しました。今それは動作します。 –