.net - 为 .NET Core 控制台应用程序创建 Linux 安装程序
问题描述
我有一个使用 .NET Core 制作的控制台应用程序。现在我必须为不同的平台创建设置。使用 wix 我能够为 Windows 创建 win32、win64 安装程序。
现在我必须为 Linux 创建设置。如何为 Linux 平台创建设置?我不想使用 Debug 或 Publish 文件夹。我想为 Linux 提供一个安装程序包。
解决方案
由于您现在以 Linux 为目标,因此我建议您创建一个debian
包。有关更多信息,请参阅:https://en.wikipedia.org/wiki/Deb_(file_format)
Debian
鉴于您的软件包创建正确,软件包允许轻松“卸载”、“安装”和“升级”。作为软件包安装的一部分,您还可以运行安装前和安装后的 shell 脚本。
有一个很棒的 NuGet 包,它允许您通过 dotnet build 命令行创建 .NET 核心软件的 debian 包(我个人正在使用它,效果很好)。见:https ://github.com/qmfrederik/dotnet-packaging
推荐阅读
- wikipedia-api - 检查文章是否与电影(电影)有关
- javascript - 为什么我的应用程序会自动断开与 expo CLI 的连接?
- pytorch - 彩色图像上的 GAN
- r - 带有置信度条的 R survplot 函数无法正常工作
- php - 在共享服务器上使用 Laravel 使用 Cron 会出现此错误,为什么?
- java - 通过单个套接字连接发送多个文件时java中的EOF异常
- excel - 删除庞大数据集中的空行
- android - android.view.InflateException:Binary XML file line #223: Binary XML file line #223: Error inflating class
- photon - 托管 Box2D MMO:Photon vs Lidgren vs GameSparks vs PlayFab
- python - 熊猫使用float64的最大小数位数