私は本当に知りたいのはCloud9( https://c9.io/ )が.Net(C#)をサポートしているのですか?私のターゲットは、プロジェクトに.Net 4.0 + MVC3.0を使用しています。
「NewRunner」には「RunWith」の未来がありますが、それはCloud 9で.Netをサポートできるのでしょうか?
はい、そうです。
Mono ProjectGPG署名キーとパッケージリポジトリを追加します
Sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF
echo "deb http://download.mono-project.com/repo/debian wheezy main" | Sudo tee /etc/apt/sources.list.d/mono-xamarin.list
Sudo apt-get update
Sudo apt-get update --fix-missing
次に、説明に従ってMonoをインストールします
Sudo apt-get install mono-complete
Sudo apt-get install mono-devel
Sudo apt-get install referenceassemblies-pcl
コンパイルするには、mcsを使用します。
mcs filename.cs
コンパイラはfilename.exeを作成します。これは、次を使用して実行できます。
mono filename.exe
クラウド上のLinux(dockerベース)環境で.NETCoreをサポートします。
それは機能します。次の例のようにカスタムランナーを追加して、.csprojファイルと.slnファイルを作成できます。
{
"cmd" : ["/usr/lib/mono/4.0/xbuild.exe", "$file","/p:Configuration=Release /p:DebugSymbols=false /p:PreBuildEvent=;PostBuildEvent="],
"info" : "Started $project_path$file_name",
"env" : {},
"selector" : "source.csproj"
}
以下を使用して、新しいC#ランナーを作成します。
{
"script": [
"mcs $file_name",
"mono $file_base_name.exe"
],
"info": "Compiling $file_name and running $file_base_name.exe",
"selector": "source.cs"
}