如何在Linux/Windows/MacOS 上使用.NET 进行开发

了解 .NET 开发平台启动和运行的基础知识。.NET 框架由 Microsoft 于 2000 年发布。该平台的开源实现 Mono 在 21 世纪初成为了争议

老铁们,大家好,相信还有很多朋友对于如何在Linux/Windows/MacOS 上使用.NET 进行开发和的相关问题不太懂,没关系,今天就由我来为大家分享分享如何在Linux/Windows/MacOS 上使用.NET 进行开发以及的问题,文章篇幅可能偏长,希望可以帮助到大家,下面一起来看看吧!

.NET Framework 由微软于2000 年发布。该平台的开源实现Mono 在2000 年代初期成为争议的中心,因为微软拥有.NET 技术的多项专利,并可能利用这些专利来扼杀Mono 项目。幸运的是,2014年,微软宣布.NET开发平台从此成为MIT许可下的开源平台,并于2016年收购了开发Mono的Xamarin公司。

如何安装 .NET

.NET 下载分为多个包:一个包仅包含.NET 运行时,另一个.NET SDK 包含.NET Core 和运行时。根据体系结构和操作系统版本,这些包可能有多个版本。要开始使用.NET 进行开发,您必须安装SDK。它为您提供了dotnet 终端或PowerShell 命令,可用于创建和构建项目。

Linux

要在Linux 上安装.NET,请首先将Microsoft Linux 软件存储库添加到您的计算机。

在费多拉上:

$ sudo rpm –import https://packages.microsoft.com/keys/microsoft.asc$ sudo wget -q -O /etc/yum.repos.d/microsoft-prod.repo https://packages.microsoft.com/config/fedora/27/Ubuntu 上的prod.repo:

$ wget -q https://packages.microsoft.com/config/ubuntu/19.04/packages-microsoft-prod.deb -O packages-microsoft-prod.deb $ sudo dpkg -i packages-microsoft-prod.deb 接下来,使用包管理安装通过服务器下载SDK 并将X.Y 替换为当前的.NET 版本:

在费多拉上:

$ sudo dnf 在Ubuntu 上安装dotnet-sdk-X.Y:

$ sudo apt install apt-transport-https$ sudo apt update$ sudo apt install dotnet-sdk-X.Y 下载并安装所有软件包后,打开终端并输入以下命令确认安装:

$ dotnet –versionX.Y.Z

Windows

如果您使用的是Microsoft Windows,则可能已经安装了.NET 运行时。但是,要开发.NET 应用程序,您还必须安装.NET Core SDK。

如何在Linux/Windows/MacOS 上使用.NET 进行开发

首先,下载安装程序。请确保下载.NET Core以进行跨平台开发(.NET Framework仅适用于Windows)。下载.exe 文件后,双击该文件启动安装向导,然后单击两次即可安装:接受许可证并允许继续安装。

在Windows 上安装dotnet

然后,从左下角的“应用程序”菜单中打开PowerShell。在PowerShell中,输入测试命令:

PS C:\Users\osdc dotnet 如果您看到有关dotnet 安装的消息,则.NET 已正确安装。

MacOS

如果您有Apple Mac,请下载.pkg 形式的Mac 安装程序。下载并双击.pkg 文件,然后单击安装程序。您可能需要授予安装程序权限,因为该软件包不是来自App Store。

下载并安装所有软件包后,打开终端并输入以下命令以确认安装:

$ dotnet –versionX.Y.Z

Hello .NET

dotnet 命令提供了一个用.NET 编写的“hello world”示例程序。或者,更准确地说,该命令提供了一个示例应用程序。

首先,使用dotnet 命令以及new 和console 参数创建控制台应用程序项目目录和所需的代码基础结构。使用-o 选项指定项目名称:

$ dotnet new console -o hellodotnet 这将在当前目录中创建一个名为hellodotnet 的目录。进入你的项目目录并查看:

$ cd hellodotnet$ dirhellodotnet.csproj obj Program.csProgram.cs 是一个空的C# 文件,其中包含一个简单的Hello World 程序。在文本编辑器中打开它进行查看。 Microsoft 的Visual Studio Code 是使用dotnet 编写的跨平台开源应用程序。尽管它不是一个糟糕的文本编辑器,但它收集了大量用户数据(它在其二进制发行版的许可证中授予自己权限)。 )。如果您想尝试Visual Studio Code,请考虑使用VSCodium ,它是从Visual Studio Code 的MIT 许可源构建的版本,没有远程收集(阅读本文档以在此构建中禁用其他形式的跟踪)。或者,只需使用您现有的最喜欢的文本编辑器或IDE。

用户评论

如何在Linux/Windows/MacOS 上使用.NET 进行开发
夜晟洛

.NET 可以跨平台开发这确实很厉害呀!以前我一直在windows上用c#开发,现在想尝试Linux下开发,感谢这篇博文让我知道可以这么简单!

    有17位网友表示赞同!

如何在Linux/Windows/MacOS 上使用.NET 进行开发
念初

这个教程写得非常详细,我刚接触 .NET,跟着步骤一步一步做下来感觉真的太棒了!

    有6位网友表示赞同!

如何在Linux/Windows/MacOS 上使用.NET 进行开发
青墨断笺み

终于不用再烦恼不同的操作系统需要不同版本的开发环境了,跨平台开发确实省心很多。这篇博文讲解得很清楚,让我一下子就明白了怎么使用 .NET 进行开发。

    有16位网友表示赞同!

如何在Linux/Windows/MacOS 上使用.NET 进行开发
心亡则人忘

对于刚开始学习 .NET 的新手来说,这篇文章很实用!特别是安装步骤的解释非常清晰,很容易上手。

    有17位网友表示赞同!

如何在Linux/Windows/MacOS 上使用.NET 进行开发
绳情

我一直在用 C++ 开发,看到这个教程才意识到.NET 的跨平台性让我可以更容易迁移到其他平台开发。打算以后试试用它来开发一些小型项目。

    有17位网友表示赞同!

如何在Linux/Windows/MacOS 上使用.NET 进行开发
夏至离别

这篇文章说 linux 上的 .NET 现在非常成熟了我也很期待啊!但我还是有些担忧,比如使用哪些 IDE 会比较方便?

    有14位网友表示赞同!

如何在Linux/Windows/MacOS 上使用.NET 进行开发
拥菢过后只剰凄凉

说实话,我对 MacOS 的 .NET 支持感觉有点不太自信。这篇博文没怎么详细介绍 MAC 上的使用教程,希望以后能看到更具体的分享。

    有19位网友表示赞同!

如何在Linux/Windows/MacOS 上使用.NET 进行开发
良人凉人

跨平台开发是一项非常重要的趋势,但我觉得每个平台上的 .NET 环境配置复杂度还是比较高。如果能有一些更简单、易于使用的工具或者环境配置指南,就更加完美了。

    有14位网友表示赞同!

如何在Linux/Windows/MacOS 上使用.NET 进行开发
面瘫脸

我尝试按照这篇博文里的步骤在 Linux 上安装 .NET,结果遇到了问题…可能是我的系统版本有点老,希望能提供一些解决方案或建议。

    有12位网友表示赞同!

如何在Linux/Windows/MacOS 上使用.NET 进行开发
素衣青丝

这个教程挺好的,不过我觉得对初学者来说可能稍微复杂了一些。如果能附上一些更直观的图解说明,那该有多棒啊!

    有17位网友表示赞同!

如何在Linux/Windows/MacOS 上使用.NET 进行开发
全网暗恋者

我一直在学习 .NET 开发,这篇文章帮助我了解了如何在不同的操作系统上使用它。 感觉这篇博文介绍的很有深度,可以让我更好地理解跨平台开发的概念。

    有8位网友表示赞同!

如何在Linux/Windows/MacOS 上使用.NET 进行开发
苏莫晨

我已经在 Windows 上用 .NET 开发了一段时间了,但一直想尝试 Linux 下开发。 现在看到这篇博文,终于知道如何完成跨平台开发了!

    有8位网友表示赞同!

如何在Linux/Windows/MacOS 上使用.NET 进行开发
漫长の人生

我一直认为跨平台开发是未来软件发展的重要方向, .NET 的跨平台特性确实非常吸引人。 这篇文章很好的介绍了 .NET 开发环境的搭建过程,让我对不同操作系统下的 .NET 编程有了更清晰的认知

    有15位网友表示赞同!

如何在Linux/Windows/MacOS 上使用.NET 进行开发
此刻不是了i

虽然教程写的很详细,但我还是觉得每个操作系统的安装步骤都有点冗长,希望有更简洁的操作指南!

    有11位网友表示赞同!

原创文章,作者:小su,如若转载,请注明出处:https://www.sudun.com/ask/200454.html

(0)
小su的头像小su
上一篇 22小时前
下一篇 22小时前

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注