.Net Core中installer与 binaries有什么区别?

2022-02-22  乐帮网

netcore

在ASP .Net Core的官方下载页面如下:
https://dotnet.microsoft.com/en-us/download/dotnet/6.0
我们可以找到Installers和Binaries的下载链接,那么它们有什么不同呢?

OS Installers Binaries
Linux Package manager instructions Arm32 | Arm32 Alpine | Arm64 | Arm64 Alpine | x64 | x64 Alpine
macOS Arm64 | x64 Arm64 | x64
Windows Arm64 | x64 | x86 Arm64 | x64 | x86
All dotnet-install scripts

二进制文件是 .NET Core 的编译代码。 它们拥有运行 .NET Core 所需的所有信息,但它们不会为您的计算环境量身做配置。 .NET Core 安装程序通过准备计算环境并将二进制文件放置/安装在适当的位置来自动化安装部署过程。

源代码:带有 .h、.cpp 等扩展名的文本文件。 这些都需要编译。
二进制文件:.exe 扩展名,以前编译的源代码。 这些都是编译好的,不需要再编译了。
安装程序:协助正确安装和设置二进制文件(软件)。 这包含二进制文件,但也包含其他资源。
相关链接

Installers vs Binaries

.NET Core 尝试服务于多种目标受众类型。两种不同类型的下载反映了这一点:有些人想要安装程序,有些人想要二进制文件。
如果你想在你的机器上安装 .NET Core 并使用 Visual Studio 之类的工具对其进行开发,你需要使用 .NET Core 安装程序。安装程序基本上是您的常规软件安装程序 - 它将在您的系统上安装 .NET Core。
二进制文件用于不同的情况。假设您正在一台没有管理员权限的机器上进行开发。或者您正在使用 Docker 或 Kubernetes 等容器技术。在所有这些情况下,更容易下载包含应用程序的 zip 文件,将其解压缩到某个位置(可能在容器内),然后直接在构建系统中使用它。它对用户不太友好,但更灵活。
两个下载都包括 .NET Core 二进制文件(包括 JIT 编译器、框架库、sdks 等)。唯一真正的区别是用户在下载后需要做什么来安装或直接使用它。

公众号二维码

关注我的微信公众号
在公众号里留言交流
投稿邮箱:1052839972@qq.com

庭院深深深几许?杨柳堆烟,帘幕无重数。
玉勒雕鞍游冶处,楼高不见章台路。
雨横风狂三月暮。门掩黄昏,无计留春住。
泪眼问花花不语,乱红飞过秋千去。

欧阳修

付款二维码

如果感觉对您有帮助
欢迎向作者提供捐赠
这将是创作的最大动力