何时在 Windows 上安装 .net SDK 和默认 .net 版本?

发布于 2025-01-11 13:19:46 字数 241 浏览 0 评论 0 原文

我正在读 Mark J Price 的一本书,他在书中指出:

  • 自 .NET Framework 4.5.2 以来,它一直是 Windows 操作系统上的官方组件。

vs

  • .NET Core 发展迅速,并且由于它可以与应用程序并行部署,因此可以经常更改。

我真的不明白这一点。无论我使用其中之一,我仍然需要为它们安装 SDK 和运行时吗?那么他是什么意思呢?

I'm reading a book from Mark J Price, where he states:

  • Since .NET Framework 4.5.2, it has been an official component on the Windows operating system.

vs

  • .NET Core is fast-moving and because it can be deployed side by side with an app, it can change frequently.

I don't really get this. Whether I use one or the other, I do still need to install the SDK and runtime for both of them? So what does he mean?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

北渚 2025-01-18 13:19:47

在所有情况下,您只需要(部分)运行时来运行,而不需要 SDK。 SDK仅供开发使用。

至于其余的:

  • 在某些操作系统上,.net 版本默认可用。这些版本可以在操作系统 (Windows) 版本之间更改。您需要查看哪个版本适合您。
  • .net core(及其后续版本 .net 5+)并不总是操作系统上可用的标准。但是 .net core(和 .net 5+)提供了在构建中包含所需的运行时组件的能力。这将使您的构建增加大约。 140 MB,但您可以确定您具备所有必需的先决条件。

您可以选择最适合您的任何内容,但请注意框架的生命周期结束日期:.net.net 核心、.net 6+

对于 4.5.2 版本特定:

.NET Framework 4.5.2、4.6 和 4.61 将于 2022 年 4 月 26 日停用。

因此我不会开始使用该版本开发新应用程序。

正如 @MAtthewWatson 提到的,有关单文件发布(包括运行时)的更多信息,请参阅:此链接

捕获的图像,以防链接更改:

在此处输入图像描述

在此处输入图像描述

In all cases you only need the (partial) runtime to run, not the SDK. The SDK is only for development.

As for the rest:

  • on some operating systems a .net version is available by default. These versions can change beteen OS (Windows) versions. You'll need to see which version is applicable for you.
  • .net core (and it's follow up .net 5+) is not always standard available on the OSses. But .net core (and .net 5+) offers the ability to include the required runtime components in the build. This will increase your build by approx. 140 MB, but you can be sure you have all the required prerequisites.

You can pick whatever suits you best but be aware of the end-of-life-dates of the framework: .net, .net core, .net 6+.

For version 4.5.2 specific:

.NET Framework 4.5.2, 4.6, and 4.61 retire on April 26, 2022.

So I wouldn't start developing new applications with that version.

As mentioned by @MAtthewWatson, more info on the single file publishing (which includes the runtime), see: this link.

Captured image in case the link will change:

enter image description here

enter image description here

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文