2017年9月26日火曜日

cloud9で.netを使用

cloud9にBlankのworkspaceを作成してから、shellで以下のコマンドを実行。


curl https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor > microsoft.gpg
sudo mv microsoft.gpg /etc/apt/trusted.gpg.d/microsoft.gpg
sudo sh -c 'echo "deb [arch=amd64] https://packages.microsoft.com/repos/microsoft-ubuntu-trusty-prod trusty main" > /etc/apt/sources.list.d/dotnetdev.list'
sudo apt-get update
sudo apt-get install dotnet-sdk-2.0.0

確認するには、dotnetの情報を表示。
dotnet --info

Web APPを作成
dotnet new razor -o app
或いは、
mkdir app
cd app
dotnet new mvc

cloud9にアクセスできるように、Program.csを変更

public static IWebHost BuildWebHost(string[] args) =>
            WebHost.CreateDefaultBuilder(args)
                .UseStartup<Startup>()
                .UseUrls("http://0.0.0.0:8080") //この行を追加
                .Build();

変更後のBuild
cd app
dotnet build
dotnet run

そして、通常のcloud9 app URLにアクセスすればOK

参考:https://www.youtube.com/watch?v=ioSeIpphmAA