NuGet で System.Drawing.Common をインストールした際のメモ
Visual Studio で .Net Core のコンソールアプリ開発をしていたら System.Drawing.Image が使えなかったので NuGet で System.Drawing.Common をインストールした際のメモ
「.Net Core の」っておかしくないか?
環境・状態
- Windows10
- Visual Studio2019
- .Net Core のコンソールアプリを開発中
- System.Drawing.Image にエラーが出る.using もできない.
System.Drawing.Image の名前参照が解決できない
アセンブリ参照を追加しなければならないとかなんとかのエラーが出る. そこで,参照の追加を試みた.
参照マネージャーから追加する
ソリューションエクスプローラーを右クリックして参照マネージャーを開く. しかし,「アセンブリ」の項目がない.
- アセンブリ ← これがない
- プロジェクト
- 共有プロジェクト
- ...
参照マネージャーからアセンブリ参照を追加するのはできなかった.
System.Drawing.Common をインストールする
System.Drawing が使えない解決策として,System.Drawing.Common を使えば良いらしい.
参考:.NET CoreでSystem.Drawingを使う - 備忘録
上記サイトではNugetでインストールしている. Nugetは.Netのパッケージマネージャーで,Visual Studioのインストーラからインストールすることもできる. 自分の環境では,デフォルトでインストールする設定になっていた.
上記に書いてあると通り,
ツール>NuGetパッケージマネージャー>パッケージマネージャーコンソール
で,コンソールを開く.
以下のコマンドでインストールする.
Install-Package System.Drawing.Common
結果
System.Drawing.Image の名前参照が解決できるようになった.