[英]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.