web-dev-qa-db-ja.com

.NET Core 3.0を使用してSerialPortクラスにアクセスする

System.IO.Ports.SerialPortクラスにアクセスする必要がある新しい.NET Core 3.0プロジェクトを開始しています。私がクラスで読んでいるドキュメントは、.NET Core 3に適用可能であることを示しています( https://docrosoft.com/en-us/dotnet/api/system.io)。 Ports.SerialPort?View = NetCore-3. )。ただし、私のクラスに使用文を追加すると、System.io.portsを解決できません。 Windowsデスクトップで実行されている.NET CORE 3.0プログラムのSerialPortクラスを参照するために行う必要がある追加のステップはありますか?

9
Joel

私は使用していますNet Core 3.1ビルBlazor App。 Visual Studio 2019私にコンテキストメニュー項目を入力しなかった "パッケージ 'system.io.ports'"を入力しました。 DOSプロンプトに進むことでこれを解決します。

cd <project_path>
dotnet add package Microsoft.Extensions.Configuration --version 5.0.0
dotnet add package System.IO.Ports --version 5.0.0
 _

それは問題を解決するようです。

2
coarist

私がこの質問を投稿した後、答えを数瞬間に見つけました。 SerialPortクラスを使用するには、インストールする必要がある追加のパッケージがあります。パッケージをインストールするには、[QuickActions]アイコンをクリックできました。

enter image description here

1
Joel

私は同じ問題を抱えていました、そしてこれは私のために働いた。パッケージをダウンロードしてインストールしただけで、すべて大丈夫です。ありがとう。

次の手順を実行する必要があります。ツール>コマンドライン>開発者コマンドプロンプトと次のコマンドを実行します.dotnet Add Package System.IO.ports

NUGETパッケージを介して追加することもできます。

1
Mandinga