我被迫学习和练习C#,有没有任何支持并可以用来编写C#程序的应用软件?
sudo apt install mono-devel
。 - GathideMono还附带了一个集成开发环境(IDE):MonoDevelop。这两个软件都已经为Ubuntu打包好了。 Mono一个开源、跨平台的C#和CLR实现,与Microsoft.NET二进制兼容
MonoDevelop
这个最后的包依赖于第一个包。安装这个包将自动安装其他包。您可以使用.NET Core在Linux上开发C#应用程序:https://www.microsoft.com/net/core
安装完成后,在终端中键入dotnet new以获取生成的应用程序模板列表,供您开始使用。
截至目前的.NET Core 2.0版本,以下是列表:
Templates Short Name Language Tags
--------------------------------------------------------------------------------------------------------
Console Application console [C#], F#, VB Common/Console
Class library classlib [C#], F#, VB Common/Library
Unit Test Project mstest [C#], F#, VB Test/MSTest
xUnit Test Project xunit [C#], F#, VB Test/xUnit
ASP.NET Core Empty web [C#], F# Web/Empty
ASP.NET Core Web App (Model-View-Controller) mvc [C#], F# Web/MVC
ASP.NET Core Web App razor [C#] Web/MVC/Razor Pages
ASP.NET Core with Angular angular [C#] Web/MVC/SPA
ASP.NET Core with React.js react [C#] Web/MVC/SPA
ASP.NET Core with React.js and Redux reactredux [C#] Web/MVC/SPA
ASP.NET Core Web API webapi [C#], F# Web/WebAPI
global.json file globaljson Config
Nuget Config nugetconfig Config
Web Config webconfig Config
Solution File sln Solution
Razor Page page Web/ASP.NET
MVC ViewImports viewimports Web/ASP.NET
MVC ViewStart viewstart Web/ASP.NET
wget -q https://packages.microsoft.com/keys/microsoft.asc -O- | sudo apt-key add -
echo "deb [arch=amd64] https://packages.microsoft.com/repos/vscode stable main" | sudo tee /etc/apt/sources.list.d/vscode.list
sudo apt update
sudo apt install code
或者“snap”:sudo snap install code --classic
C#
包后,下一个对话框会出现:
点击标记的按钮打开下一页,该页面提供了.Net Core SDK
安装的说明(以及ASP.Net Core运行时和.Net Core运行时安装说明):
wget https://packages.microsoft.com/config/ubuntu/19.10/packages-microsoft-prod.deb -O packages-microsoft-prod.deb
sudo apt install ./packages-microsoft-prod.deb
sudo apt-get update
sudo apt-get install apt-transport-https
sudo apt-get update
sudo apt-get install dotnet-sdk-3.1
monodevelop
IDE现在似乎不是一个选择,因为我找不到它。但是如果你想安装当前的mono版本(例如,在20.04上,amd64架构),你可以使用官方mono仓库:
sudo apt install gnupg ca-certificates
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF
echo "deb [arch=amd64] https://download.mono-project.com/repo/ubuntu stable-focal main" | sudo tee /etc/apt/sources.list.d/mono-official-stable.list
sudo apt update
sudo apt install mono-devel
mono
软件包,你可以通过以下方式找到它们:apt-cache search mono
DESCRIPTION
mono is a runtime implementation of the ECMA Common Lan‐
guage Infrastructure. This can be used to run ECMA and
.NET applications.