Я действительно хочу знать, что Cloud 9 (https://c9.io/) поддерживает .Net(С#)? Моя цель - использовать .Net 4.0 + MVC 3.0 для моего проекта.
Есть ли "Run With" будущее для "New Runner", может ли поддержка Cloud 9 поддерживать .Net?
Я действительно хочу знать, что Cloud 9 (https://c9.io/) поддерживает .Net(С#)? Моя цель - использовать .Net 4.0 + MVC 3.0 для моего проекта.
Есть ли "Run With" будущее для "New Runner", может ли поддержка Cloud 9 поддерживать .Net?
Рабочие пространства Cloud9 поставляются с предустановленной Mono, поэтому в теории вы может скомпилировать и запустить любой код С#/. NET. Вы можете написать пользовательские бегуны и сборщики, которые используют Mono для компиляции вашего кода. Таким образом, это не так много поддержки, но если вы готовы приложить некоторые усилия, вы сможете заставить его работать.
Да, это так.
Добавить ключ подписи GPG Mono Project и репозиторий пакетов
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
Он работает, вы можете добавить пользовательский бегун, как в следующем примере, для создания файлов .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"
}
Он также поддерживает ядро .net, где в соответствии с этим Douglas вы можете сделать это с помощью следующих шагов:
Используйте следующее, чтобы создать новый бегун С#:
{
"script": [
"mcs $file_name",
"mono $file_base_name.exe"
],
"info": "Compiling $file_name and running $file_base_name.exe",
"selector": "source.cs"
}
Он поддерживает среду .NET Core в Linux (на докере) в облаке.