2017-04-17 12 views
2

Mac OSシステムで.NET Core project.jsonベースのアプリケーションと.csprojベースのアプリケーションの両方を開発する必要があります。これは、特定の環境では.NET Coreランタイムの下位バージョンしか提供していないため、直接制御できません。Mac OS Xで複数の.NET Coreバージョンをサポート

ただし、.NET SDKの新しいバージョンをインストールすると、古いバージョンが上書きされます。

質問:Macに複数のバージョンの.NET Core SDKをインストールして参照するにはどうすればよいですか?

答えて

1

この資料では、Windows用ですが、それは、任意のプラットフォーム上で本質的には同じです:あなたはSDKの新しいバージョンをインストールするとhttp://dotnetcoretutorials.com/2017/02/17/developing-two-versions-net-core-sdk-side-side/

、それはファイルを上書きしませんが、コマンドラインを使用して作るん最新バージョン。

{ 
    "sdk": { 
    "version": "1.0.0-preview2-003131" 
    } 
} 

「バージョンは」のバージョンです:デフォルトでは、すべてのSDKのは、あなたが以下の内容でglobal.jsonファイルを追加するには、ソリューションのルートで

/usr/local/share/dotnet/dotnet 

に設置されています使用するSDK(ドットネットフォルダ内のSDKのフォルダ名と同じにする必要があります)。

既存のプロジェクトを開く場合は、このglobal.jsonファイルを配置すると古いツールを使用できます。新しいプロジェクトを作成しようとしているのにproject.jsonを使いたい場合は、このファイルを "dotnet new"を実行しているフォルダに追加すると、古いツールの下にプロジェクトを作成できます。