「Raspbianに.NET Coreを入れる」の版間の差分

ページの作成:「まずマイクロソフトウェブサイトから.NET Core SDKの「Linux ARM32版」をダウンロードしてくる。Raspberry Pi 3以降のSoC…」
 
編集の要約なし
3行目: 3行目:




.NET Core SDKのtar.gzファイルをダウンロードが終わったらアーカイブを展開する。なお、このtgzファイルはディレクトリなしで格納されているので、あらかじめ展開先を作っておかないとグチャグチャになる。<syntaxhighlight lang="bash">
.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>


</syntaxhighlight>.bashrcに環境変数を追加する。
$echo 'export DOTNET_ROOT=$HOME/dotnet' >> ~/.bashrc
$ echo 'export PATH=$PATH:$HOME/dotnet' >> ~/.bashrc
.bashrcを再読込する。
.bashrcを再読込する。
$ source .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>
$ dotnet new console -o helloworld1
 
$ cd helloworld1
プロジェクトを新規作成してみる。
<source lang="bash">
$ dotnet new console -o helloworld1
$ cd helloworld1
</source>
 
プロジェクトを実行すると[[ハロワ]]が表示される。めっちゃ遅くてびびる。
プロジェクトを実行すると[[ハロワ]]が表示される。めっちゃ遅くてびびる。
$ dotnet run  
<source lang="bash">
Hello World!
$ dotnet run  
 
Hello World!
あまりにも遅いので計測してみる。[[ハロワ]]に30秒とかアホか。 ランタイムの初期化が重たいようなので[[ASP.NET Core Web API]]あたりに特化した使い方のほうが良さそうである。
</source>


あまりにも遅いので計測してみる。[[ハロワ]]に30秒とかアホか。 ランタイムの初期化が重たいようなので、起動しっぱなし常駐タイプの[[ASP.NET Core Web API]]あたりに特化した使い方のほうが良さそうである。
<source lang="bash">
<source lang="bash">
$ time dotnet run  
$ time dotnet run