了解启动和运行.NET开发平台的基础知识。.NETFramework于2000年由Microsoft发布。Mono是该平台的开源实现,在2000年代初期成为争论的焦点,因为Microsoft拥有多项.NET技术专利,可以利用它们扼杀Mono项目。幸运的是,2014年微软宣布.NET开发平台从此成为MIT许可下的开源平台,并在2016年收购了开发Mono的Xamarin公司。.NET和Mono都已经可以用作C#、F#、GTK+、VisualBasic、Vala等的跨平台编程环境。使用.NET和Mono创建的程序已在Linux、BSD、Windows、MacOS、Android甚至一些游戏机上使用。您可以使用.NET或Mono来开发.NET应用程序。这两个都是开源的,并且都有活跃和充满活力的社区。本文重点介绍Microsoft的.NET环境。如何安装.NET.NET下载分为多个包:一个只包含.NET运行时,另一个.NETSDK包含.NETCore和运行时。根据体系结构和操作系统版本,这些包可能有多个版本。要开始使用.NET进行开发,您必须安装SDK。它为您提供了可用于创建和构建项目的dotnet终端或PowerShell命令。Linux要在Linux上安装.NET,首先要将MicrosoftLinux存储库添加到您的计算机。在Fedora上:$sudorpm--importhttps://packages.microsoft.com/keys/microsoft.asc$sudowget-q-O/etc/yum.repos.d/microsoft-prod.repohttps://packages.microsoft.com/config/fedora/27/prod.repo在Ubuntu上:$wget-qhttps://packages.microsoft.com/config/ubuntu/19.04/packages-microsoft-prod.deb-Opackages-microsoft-prod.deb$sudodpkg-ipackages-microsoft-prod.deb接下来,使用包管理器安装SDK,将替换为当前版本的.NET版本:在Fedora上:$sudodnfinstalldotnet-sdk-在Ubuntu上:$sudoaptinstallapt-transport-https$sudoaptupdate$sudoaptinstalldotnet-sdk-下载并安装所有软件包后,打开终端并输入以下命令以确认安装:$dotnet--versionX.Y.ZWindows如果您使用的是MicrosoftWindows,那么您可能已经安装了.NET运行时。但是,要开发.NET应用程序,您还必须安装.NETCoreSDK。首先,下载安装程序。务必下载.NETCore进行跨平台开发(.NETFramework仅适用于Windows)。下载.exe文件后,双击该文件以启动安装向导,然后单击两次进行安装:接受许可证并允许安装继续。在Windows上安装dotnet然后,从左下角的应用程序菜单中打开PowerShell。在PowerShell中,输入测试命令:PSC:\Users\osdc>dotnet如果您看到有关dotnet安装的信息,则.NET已正确安装。MacOS如果您使用的是AppleMac,请下载.pkg格式的Mac安装程序。下载并双击.pkg文件,然后单击安装程序。您可能需要向安装程序授予权限,因为该软件包不是来自AppStore。下载并安装所有包后,通过打开终端并输入以下命令来确认安装:$dotnet--versionX.Y.ZHello.NETdotnet命令提供了一个用.NET编写的示例“helloworld”程序。或者,更准确地说,该命令提供了一个示例应用程序。首先,使用带有new和console参数的dotnet命令创建一个控制台应用程序项目目录和所需的代码基础结构。使用-o选项指定项目名称:$dotnetnewconsole-ohellodotnet这将在当前目录中创建一个名为hellodotnet的目录。转到您的项目目录并查看:$cdhellodotnet$dirhellodotnet.csprojobjProgram.csProgram.cs是一个空的C#文件,其中包含一个简单的HelloWorld程序。在文本编辑器中打开它以查看它。Microsoft的VisualStudioCode是一个用dotnet编写的跨平台开源应用程序,虽然它不是一个糟糕的文本编辑器,但它从用户那里收集了大量数据(在其二进制分发的许可中授予了自己)。如果您尝试使用VisualStudioCode,请考虑使用VSCodium,它是VisualStudioCode的MIT许可源的构建,没有远程收集(阅读此文档以禁用此构建中的其他形式的跟踪)。或者,只需使用您现有的最喜欢的文本编辑器或IDE。新控制台应用程序中的样板代码是:}}}要运行该程序,请使用dotnetrun命令:$dotnetrunHelloWorld!这是.NET和dotnet命令的基本工作流程。这里有一个完整的.NETC#指南,而且都是与.NET相关的。有关实际操作.NET示例,请参阅AlexBunardzic在opensource.com上的突变测试文章。