「Raspbianに.NET Coreを入れる」の版間の差分
Administrator (トーク | 投稿記録) ページの作成:「まずマイクロソフトのウェブサイトから.NET Core SDKの「Linux ARM32版」をダウンロードしてくる。Raspberry Pi 3以降のSoC…」 |
Administrator (トーク | 投稿記録) 編集の要約なし |
||
| 3行目: | 3行目: | ||
.NET Core SDKのtar. | .NET Core SDKのtar.gzファイルの[[ダウンロード]]が終わったらアーカイブを展開する。なお、このtgzファイルはディレクトリなしで格納されているので、あらかじめ展開先を作っておかないとグチャグチャになる。 | ||
<source lang="bash"> | |||
$ mkdir $HOME/dotnet | $ mkdir $HOME/dotnet | ||
$ tar zxvf dotnet-sdk-3.1.202-linux-arm.tar.gz -C $HOME/dotnet | $ tar zxvf dotnet-sdk-3.1.202-linux-arm.tar.gz -C $HOME/dotnet | ||
</source> | |||
.bashrcに環境変数を追加する。 | |||
<source lang="bash"> | |||
$ echo 'export DOTNET_ROOT=$HOME/dotnet' >> ~/.bashrc | |||
$ echo 'export PATH=$PATH:$HOME/dotnet' >> ~/.bashrc | |||
</source> | |||
.bashrcを再読込する。 | .bashrcを再読込する。 | ||
<source lang="bash"> | |||
動かしてみる。<source lang="bash"> | $ source .bashrc | ||
</source> | |||
動かしてみる。 | |||
<source lang="bash"> | |||
$ dotnet | $ dotnet | ||
| 26行目: | 35行目: | ||
path-to-application: | path-to-application: | ||
The path to an application .dll file to execute. | The path to an application .dll file to execute. | ||
</source>プロジェクトを新規作成してみる。 | </source> | ||
プロジェクトを新規作成してみる。 | |||
<source lang="bash"> | |||
$ dotnet new console -o helloworld1 | |||
$ cd helloworld1 | |||
</source> | |||
プロジェクトを実行すると[[ハロワ]]が表示される。めっちゃ遅くてびびる。 | プロジェクトを実行すると[[ハロワ]]が表示される。めっちゃ遅くてびびる。 | ||
<source lang="bash"> | |||
$ dotnet run | |||
Hello World! | |||
</source> | |||
あまりにも遅いので計測してみる。[[ハロワ]]に30秒とかアホか。 ランタイムの初期化が重たいようなので、起動しっぱなし常駐タイプの[[ASP.NET Core Web API]]あたりに特化した使い方のほうが良さそうである。 | |||
<source lang="bash"> | <source lang="bash"> | ||
$ time dotnet run | $ time dotnet run | ||