创建一个自包含的可执行nuget包?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了创建一个自包含的可执行nuget包?相关的知识,希望对你有一定的参考价值。
我最近一直在玩asp.net核心,我想将我的应用程序部署到其中一个ubuntu服务器上。
我想知道的是,是否有办法将整个应用程序(包括配置和其他nuget依赖项)打包成一个可执行的nuget,然后我可以用dotnet run myapp.nupkg
这样的东西执行?
java等价物将有一个jar文件捆绑在其中的所有依赖项。使用dotnet或dotnet核心可以实现类似的功能吗?
答案
如果没有第三方软件(如您链接的示例),您所要求的内容是不可能实现的。
您可以做的是将您的应用程序,所有nuget依赖项和(可选).NET Core运行时打包到一个目录中,可能将其转换为tarball或zip文件(nupkg只是一个zip文件),然后在您的服务器/部署目标上解压缩并执行该程序。但是需要解压缩; .NET Core无法自行执行nuget包。
查看dotnet publish
,它允许您以可以分发它们的方式构建应用程序。
以上是关于创建一个自包含的可执行nuget包?的主要内容,如果未能解决你的问题,请参考以下文章