使用`dotnetcore pack`创建部署nuget包

问题描述 投票:0回答:1

使用带有msbuild的dotcore包,是否有一个Property可以指示打包逻辑在输出文件夹中包含所有文件?

以下文档并不容易提出我正在寻找的内容:https://docs.microsoft.com/en-us/nuget/reference/msbuild-targets

我可以指定另一个msbuild属性吗?

IncludeAllFilesFromBuildOutputInPackage之类的东西

这可以在属性组中声明,如下所示:

 <Project Sdk="Microsoft.NET.Sdk">
  ...
  <PropertyGroup>
    <IncludeAllFilesFromBuildOutputInPackage>true</IncludeAllFilesFromBuildOutputInPackage>
  </PropertyGroup>
  ...
</Project>
msbuild csproj dotnet-core-pack
1个回答
0
投票

从理论上讲,有一个<PackAsTool>true</…>属性将指示它将可执行文件打包为可通过dotnet tool install安装的工具可执行文件。这些包包含NuGet包中工具文件夹中的所有依赖项。

还有Web部署发布配置文件可以指示工具生成zip文件,但这些特定于Web应用程序。

请注意,NuGet不是真正的部署工具,而是依赖管理系统。开箱即用不支持将其用于部署方案,这就是您无法找到此类功能的原因。

© www.soinside.com 2019 - 2024. All rights reserved.