.NET Core に MSBuild がα版としてリリースされました。
ちなみに、これは同じタイミングでリリースされた.NET Core 1.1には同梱されておらず、.NET Core 1.0 の preview3 に同梱されています*1。で、先のブログのリンク先にダウンロードリンクがリストされているのですが...
RHEL7.2がのってなかったりします*2。ただ、だからといってRHEL7.2向けでMSBuildが利用できるバイナリがないのかというと、そういうわけでもなくて、.NET CLIのリポジトリをみに行くとDaily Buildのリンクが用意されています。
Red Hat がサポートしている Software Collections経由でのインストールはできないので、FedoraやCentOSと同様にダウンロードした後に次のコマンドで解凍します。
$ sudo mkdir -p /opt/dotnet && sudo tar zxf dotnet.tar.gz -C /opt/dotnet $ sudo ln -s /opt/dotnet/dotnet /usr/local/bin
Software Collections経由で入れる場合とは違う場所に解凍され、またPATHも通っていないので、PATHを通すようにするかフルパス指定で利用できるようになります。これでdotnet new
すると
既存のproject.jsonなやつは dotnet migrate で変換できます。確認などはなく一気に変換してしまうので心の準備ができてからどうぞ。変換されたproject.jsonはbackupディレクトリの中に保存されています。
$ /opt/dotnet/dotnet migrate Project test2 migration succeeded (/home/tatanaka/Documents/demo2/test2) Summary Total Projects: 1 Succeeded Projects: 1 Failed Projects: 0 $ ls backup/ project.json