GNU/Linux >> Linux の 問題 >  >> Linux

Rider に NetCore 3.0 が表示されない

それはかなり一般的な問題です。 .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: 変更をグローバルに保存することを忘れないでください!!!.


    Linux
    1. Linux 環境での C#

    2. Linux の Visual Basic .Net

    3. Cで新しいディレクトリを作成する

    1. パスに bash スクリプトを追加する

    2. .NET Core でのクロスプラットフォーム ファイル名の処理

    3. LinuxでChromedriverをPATHに追加するには?

    1. パスユニットの簡単な紹介

    2. パスをパスに正しく追加する方法は?

    3. $ pathにきれいに追加する方法は?