繁体   English   中英

对于需要使用“ .NET Core版本2+”创建的软件,需要“上线”运行,是否有任何理由在目标“下线” OS上安装.NET Core Runtime?

[英]For software created with .NET Core Version 2+, that needs to go “live”, is there any reason to install the .NET Core Runtime on the target “live” OS?

用另一个问题澄清; 通过从“我的电脑”到“开发环境”到“ QA环境”到“实时环境”的熟悉过程,我是否需要在“开发环境”,“ QA环境”和“实时环境”上安装.NET Core电脑?

我们试图理解的是创建两个“ Hello World”示例:

1. A .NET Core 2+ "Hello World" Console application, and
2. a .NET Core 2+ Web API application

并在不安装.NET 2+ Runtime或.NET 2+ SDK的情况下运行可执行文件; 而且似乎可行。

诚然,我们仅在运行Windows和Linux的虚拟机中尝试了此操作,并且没有将IIS包括在内。

我想指出的是,我只是在谈论新创建的软件,而不是在谈论任何旧版软件或框架。

在一种Evk的指导下:

要在另一台计算机上运行使用.NET Core 2+开发的软件:

  • 双击您为Windows下载的安装程序,或者
  • 在Linux上运行相当于 apt-get install dotnet-xxx东西,或者
  • 在Macintosh上下载并安装.pkg文件

没有强制要求。

需要注意的是,必须满足先决条件(当前位于https://github.com/dotnet/core/blob/master/Documentation/prereqs.md )。 在撰写本文时,它代表了现代传统操作系统。

因此,在熟悉的“我的电脑”,“开发环境”,“质量保证环境”和“实时环境”过程中,这意味着非“我的电脑”计算机不需要与.NET Core 2+相关的任何内容即可。预装的。

当前位于https://docs.microsoft.com/zh-cn/dotnet/core/deploying/上的其他了解来源指出,“ 自包含部署(SCD)并不依赖共享组件的存在在目标系统上 ”。

因此,没有,如果已经使用.NET Core版本2+创建了,则没有理由在目标“实时”操作系统上安装.NET Core Runtime。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM