我真的想知道Cloud 9(https://c9.io/)支持.Net(C#)? 我的目标是为我的项目使用.Net 4.0 + MVC 3.0。
“Run Runner”有“Run With”的未来,是否可以让Cloud 9支持.Net?
答案 0 :(得分:24)
是的,确实如此。
添加Mono Project GPG签名密钥和软件包存储库
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
答案 1 :(得分:6)
Cloud9工作区预安装了Mono,因此in theory您可以编译并运行任何C#/ .NET代码。您可以编写custom runners和使用Mono编译代码的构建器。因此,开箱即用的支持并不多,但如果你愿意付出一些努力,你可能会让它发挥作用。
答案 2 :(得分:2)
它还支持.net核心,根据此Douglas,您可以通过以下步骤完成:
答案 3 :(得分:1)
它确实有效,您可以添加一个自定义运行器,如下例所示,以构建.csproj和.sln文件:
{{1}}
答案 4 :(得分:1)
使用以下命令创建新的C#runner:
{
"script": [
"mcs $file_name",
"mono $file_base_name.exe"
],
"info": "Compiling $file_name and running $file_base_name.exe",
"selector": "source.cs"
}
答案 5 :(得分:1)
它支持云上的Linux(基于docker的)环境中的.NET Core。