差分

ナビゲーションに移動 検索に移動

Raspbianに.NET Coreを入れる

153 バイト追加, 2020年5月13日 (水) 02:23
編集の要約なし
.NET Core SDKのtar.gzファイルをダウンロードが終わったらアーカイブを展開する。なお、このtgzファイルはディレクトリなしで格納されているので、あらかじめ展開先を作っておかないとグチャグチャになる。gzファイルの[[ダウンロード]]が終わったらアーカイブを展開する。なお、このtgzファイルはディレクトリなしで格納されているので、あらかじめ展開先を作っておかないとグチャグチャになる。<syntaxhighlight source lang="bash">
$ mkdir $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>
</syntaxhighlight>.bashrcに環境変数を追加する。
$echo 'export DOTNET_ROOT=$HOME/dotnet' >> ~/.bashrc
$ echo 'export PATH=$PATH:$HOME/dotnet' >> ~/.bashrc
.bashrcを再読込する。
<source lang="bash">$ source .bashrc</source> 動かしてみる。<source lang="bash">
$ dotnet
path-to-application:
The path to an application .dll file to execute.
</source> プロジェクトを新規作成してみる。 <source lang="bash">$ dotnet new console -o helloworld1 $ cd helloworld1</source> 
プロジェクトを実行すると[[ハロワ]]が表示される。めっちゃ遅くてびびる。
<source lang="bash">$ dotnet run Hello World! あまりにも遅いので計測してみる。[[ハロワ]]に30秒とかアホか。 ランタイムの初期化が重たいようなので[[ASP.NET Core Web API]]あたりに特化した使い方のほうが良さそうである。</source>
あまりにも遅いので計測してみる。[[ハロワ]]に30秒とかアホか。 ランタイムの初期化が重たいようなので、起動しっぱなし常駐タイプの[[ASP.NET Core Web API]]あたりに特化した使い方のほうが良さそうである。
<source lang="bash">
$ time dotnet run

案内メニュー