M12i.

学術書・マンガ・アニメ・映画の消費活動とプログラミングについて

Ubuntu上のMonoDevelopでASP.NET Core 1.0開発環境をつくるのは時期尚早?

f:id:m12i:20161022102325p:plain

MonoDevelopおよびXamarinのアドイン開発者Matt Ward氏のブログ記事"ASP.NET Core 1.0 RC2 support in Xamarin Studio"を参照しつつ、先日用意したUbuntu 16.04上でASP.NET Core 1.0開発環境をつくろうとしてみましたがうまく行きません。。

f:id:m12i:20161022101502p:plain

"Unable to initialize DNX project system. The specified runtime path ..."云々のエラーとなってしまいビルドができません。

.NET Coreはバージョン1.0として正式リリースとなるまでにCLIが変更になっており、Microsoft社の公式ページで案内されている.NET Core SDKインストール方法に従うと正式版のCLIがインストールされます(.NET CoreランタイムはともかくSDK自体は依然としてプレビュー版段階のようですが)。正式版のCLIではDNXコマンドは消えているので、このコマンドやこのコマンドにより生成されるファイルセットに依存しているツールは動かないということのようです。

まあブログ記事のタイトルにもばっちり「RC2」って書いてありますし。翻って正式リリース版以前の.NET CoreランタイムやSDKをインストールすればうまく行く道理ですが。そこまでするかは検討中です。。