将dotcore包与msbuild一起使用时,是否有一个属性可以指示打包逻辑在输出文件夹中包括所有文件?
下面的文档不能轻易建议我在寻找什么: https://docs.microsoft.com/en-us/nuget/reference/msbuild-targets
我可以指定另一个msbuild属性吗?
类似IncludeAllFilesFromBuildOutputInPackage
可以在属性组中进行如下声明:
<Project Sdk="Microsoft.NET.Sdk">
...
<PropertyGroup>
<IncludeAllFilesFromBuildOutputInPackage>true</IncludeAllFilesFromBuildOutputInPackage>
</PropertyGroup>
...
</Project>
答案 0 :(得分:0)
理论上,有一个<PackAsTool>true</…>
属性,它将指示它将可执行文件打包为要通过dotnet tool install
安装的工具可执行文件。这些软件包在NuGet软件包的工具文件夹中包含所有依赖项。
也有Web部署发布配置文件,可以指示工具生成zip文件,但这些配置文件特定于Web应用程序。
请注意,NuGet并不是真正的部署工具,而是依赖项管理系统。开箱即用不支持将其用于部署方案,这就是为什么您找不到这样的功能的原因。