【发布时间】:2018-06-27 11:28:14
【问题描述】:
我开发了一个 .NET Core 控制台应用程序。此应用不仅适用于 Windows,还适用于 Linux。
我可以使用什么安装程序将应用程序安装到 Linux?最好是,我想要一个同时处理 Windows 和 Linux 的设置解决方案。 我想要某种安装程序,因为该应用程序适用于离线 Linux 计算机。
当然,我知道如何在 Windows 上安装它。
【问题讨论】:
-
我觉得这个问题太笼统了。 DEB、RPM、apt 存储库等Self-contained/Framework dependent deployment(因此安装依赖项)?要涵盖的内容太多了。
-
澄清一下,红帽、CentOS、Oracle Linux、Fedora、Debian、Ubuntu、Linux Mint、openSUSE、SUSE Enterprise Linux 和 Alpine Linux 支持 dotnet 2.1。在这些不同的平台上安装有许多不同的方法(我们也不要忘记依赖项),如果你想要一个“惯用的”安装程序,每种方法都可能需要不同的方法。
-
不幸的是,没有一个话题关闭者回答了这个问题。最终我自己发现了。不感谢前面提到的人。它包括创建一个安装脚本,首先将 .net core 安装到目标 Linux 平台,安装 .net Core,然后将应用程序“推送”到目标系统。在这篇文章中有描述(我可以在这里发布,但它已关闭)..:blogs.technet.microsoft.com/heyscriptingguy/2016/10/05/…
-
很高兴你在这方面取得了进展。