是否可以将已发布的.NET Core 2.0应用程序转换为.deb文件?
我通过dotnet publish -c Release -r ubuntu.16.04-x64
发布了我的应用。现在,我的目标是拥有一个可以安装在Ubuntu机器上的deb文件。
答案 0 :(得分:6)
如果要为.NET Core应用程序创建.deb
个包,可以使用dotnet-deb
。
要安装dotnet-deb
,请将以下引用添加到.csproj
文件中:
<ItemGroup>
<PackageReference Include="Packaging.Targets" Version="0.1.1-*" />
<DotNetCliToolReference Include="dotnet-deb" Version="0.1.1-*" />
<ItemGroup>
然后,运行dotnet restore
和dotnet publish -c Release -f netcoreapp2.0 -r ubuntu.16.04-x64
。这将为您生成Debian安装程序包。
我是dotnet-deb
的维护者,如果您有任何问题,请随时提出跟进问题或转到https://github.com/qmfrederik/dotnet-packaging。
答案 1 :(得分:0)
看起来你想要https://github.com/qmfrederik/dotnet-packaging!它提供了dotnet deb
之类的命令来将项目打包到Linux的deb / rpm / tar中。