
マルチプラットフォームでの汎用アプリをC#で開発していこうと思います。
せっかくなので、Windows Azureで、Linuxサーバ、SQLデータベースを調達し、.Net Coreを導入していきます。
クラウドなのでサクサクいきますよ~!
リソースグループの作成

【リソースグループ】をクリックします。

【リソースグループの作成】をクリックします。

リソースグループ名を任意の名前にします。
ネットワーク作成

【新規】をクリックします。

【ネットワーキング】をクリックします。

【仮想ネットワーク】をクリックします。

デプロイモデルを選んで、【作成】をクリックします。

任意で設定しましょう。
SQLデータベースの作成

【SQLデータベース】をクリックします。

【追加】をクリックします。

任意で設定して下さい。

任意で設定して下さい。

出来ましたね~。
Linux CentOS7 サーバインスタンスの作成

【新規】をクリックします。

【Compute】を選択します。

【すべて表示】をクリックします。

“CentOS-based”で検索をかけて、【CentOS-based7.3】を選択します。

【作成】をクリックしましょう。

【OK】をクリックします。

任意のインスタンスを選択しましょう。

【OK】をクリックします。

【OK】をクリックしましょう。

数分待つと仮想サーバが作成(デプロイ)されます。
サーバに.Net Coreを導入しよう

はい!
では作成したサーバにTeraterm等のSSHクライアントでログインします。
rootになりましょう。
# sudo su -
.Net Coreのインストールを行います。
# yum install libunwind libicu Installed: libicu.x86_64 0:50.1.2-15.el7 libunwind.x86_64 2:1.1-5.el7_2.2 Complete
# curl -sSL -o dotnet.tar.gz https://go.microsoft.com/fwlink/?linkid=848821
# ls -lah total 124M dr-xr-x---. 5 root root 220 May 18 12:58 . dr-xr-xr-x. 17 root root 233 Apr 21 22:39 .. -rw-------. 1 root root 4.3K Apr 21 22:40 anaconda-ks.cfg -rw-------. 1 root root 5 May 18 12:53 .bash_history -rw-r--r--. 1 root root 18 Dec 29 2013 .bash_logout -rw-r--r--. 1 root root 176 Dec 29 2013 .bash_profile -rw-r--r--. 1 root root 176 Dec 29 2013 .bashrc drwxr-xr-x. 3 root root 18 May 18 12:53 .cache drwxr-xr-x. 3 root root 18 May 18 12:53 .config -rw-r--r--. 1 root root 100 Dec 29 2013 .cshrc -rw-r--r--. 1 root root 124M May 18 13:01 dotnet.tar.gz -rw-------. 1 root root 4.3K Apr 21 22:40 original-ks.cfg drwxr-----. 3 root root 19 May 18 12:58 .pki -rw-r--r--. 1 root root 129 Dec 29 2013 .tcshrc
# mkdir -p /opt/dotnet && sudo tar zxf dotnet.tar.gz -C /opt/dotnet
# ln -s /opt/dotnet/dotnet /usr/local/bin
# ls -lah /usr/local/bin total 0 drwxr-xr-x. 2 root root 20 May 18 13:02 . drwxr-xr-x. 12 root root 131 Apr 21 22:01 .. lrwxrwxrwx. 1 root root 18 May 18 13:02 dotnet -> /opt/dotnet/dotnet
# mkdir app
# cd app
# dotnet new console -o hwapp
# cd hwapp
# dotnet restore
Restoring packages for /root/app/hwapp/hwapp.csproj...
Generating MSBuild file /root/app/hwapp/obj/hwapp.csproj.nuget.g.props.
Generating MSBuild file /root/app/hwapp/obj/hwapp.csproj.nuget.g.targets.
Writing lock file to disk. Path: /root/app/hwapp/obj/project.assets.json
Restore completed in 829.39 ms for /root/app/hwapp/hwapp.csproj.
NuGet Config files used:
/root/.nuget/NuGet/NuGet.Config
Feeds used:
https://api.nuget.org/v3/index.json
# dotnet run Hello World!
さてさて、環境が出来たところでC#でわくわく開発していきましょ~!
お疲れ様です。
