0

将 dotcore pack 与 msbuild 一起使用,是否有一个属性可以指示打包逻辑将所有文件包含在输出文件夹中?

以下文档并不容易表明我在寻找什么: https ://docs.microsoft.com/en-us/nuget/reference/msbuild-targets

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

就像是IncludeAllFilesFromBuildOutputInPackage

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

 <Project Sdk="Microsoft.NET.Sdk">
  ...
  <PropertyGroup>
    <IncludeAllFilesFromBuildOutputInPackage>true</IncludeAllFilesFromBuildOutputInPackage>
  </PropertyGroup>
  ...
</Project>
4

1 回答 1

0

理论上,有一个<PackAsTool>true</…&gt;属性会指示它将可执行文件打包为工具可执行文件,以便通过dotnet tool install. 这些包包含 NuGet 包中工具文件夹内的所有依赖项。

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

请注意,NuGet 并不是真正的部署工具,而是依赖管理系统。开箱即用不支持将其用于部署场景,这就是为什么您找不到这些功能现成可用的原因。

于 2018-09-01T06:46:01.390 回答