Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-core/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ssh/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net core .Net核心安装程序与.Net核心二进制文件之间有什么区别?_Asp.net Core_.net Core - Fatal编程技术网

Asp.net core .Net核心安装程序与.Net核心二进制文件之间有什么区别?

Asp.net core .Net核心安装程序与.Net核心二进制文件之间有什么区别?,asp.net-core,.net-core,Asp.net Core,.net Core,在 二进制文件是做什么用的?它与安装程序有何不同 二进制文件是.NET核心的编译代码。他们拥有运行.NET Core所需的所有信息,但他们并不准备您的计算环境。NET Core安装程序通过准备计算环境并将二进制文件放置/安装在适当的位置来自动化安装过程 概述: 源代码:扩展名为.h、.cpp等的文本文件。这些需要 进行汇编 二进制文件:.exe扩展名,以前编译的源代码。这些是 已编译,不需要再编译了 安装程序:帮助正确安装和设置二进制文件(软件)。 这包含二进制文件,但也包含其他资源 相关链

二进制文件是做什么用的?它与安装程序有何不同


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

概述:

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


.netcore试图为几种目标受众类型提供服务。这两种不同类型的下载反映了这一点:有些需要安装程序,有些需要二进制文件

如果要在计算机上安装.NET Core并使用Visual Studio之类的工具进行开发,则需要使用.NET Core安装程序。安装程序基本上是您的常规软件安装程序-它将在您的系统上安装.NET Core

二进制文件用于不同的用例。假设您正在一台没有管理员权限的机器上开发。或者您正在使用容器技术,如Docker或Kubernetes。在所有这些情况下,下载包含应用程序的zip文件,将其解压缩到某个位置(可能在容器中),然后直接在构建系统中使用,会更容易。它不那么友好,但更灵活

这两种下载都包括.NET核心二进制文件(包括JIT编译器、框架库、SDK等)。唯一真正的区别是用户在下载后需要做什么来安装或使用它