それはかなり一般的な問題です。 .Net Sdk
へのパスを指定して解決しました 手動で。これは設定画面です:
<オール>
.NET
へのパスを指定 バイナリーファイル。通常、次のパスがあります /home/<your_user>/dotnet/dotnet
MSBuild
へのパスを指定 ファイル。たとえば、私のパスは次のとおりです:/home/aleksej/dotnet/sdk/3.0.100-preview6-012264/MSBuild.dll
保存
利益!
追記私のオペレーティング システムは Linux Mint 19.1 です。そして .Net Core
のバージョン この場合は重要ではありません。
更新
大事な瞬間を忘れていました。 .NET
を変更する必要がある場合 ソリューションのバージョンでは、特別な global.json
を配置する必要があります ソリューションのルートにあるファイル。 .NET
を変更する場合 プロジェクトのバージョン - put global.json
プロジェクトのルート パス。
global.json
の例 .NET
を変更するため バージョン:
{
"sdk": {
"version": "2.2.300"
}
}
SDK の場所を見つけたい場合は、次のコマンドを記述します:dotnet --list-sdks . 3.1.403 [/usr/share/dotnet/sdk] が表示されます またはそれに類似したもの。そうでない場合は、次のガイドを使用してインストールされていると考えてください Linux に .NET Core をインストールします。次に、dotnet を選択します それぞれの MSBuild.dll を含む .NET CORE CLI 実行可能パス内のファイル .
PD: 変更をグローバルに保存することを忘れないでください!!!.