asp.net-web-api - 如何发布 .Net Core 的 Web API 并将结果转换为 .Zip 文件
问题描述
我有一个 .Net Core Web API 项目,我需要将“dotnet publish”的内容转换为 .Zip 文件,然后我需要将其推送到存储库中......
我可以使用 dotnet、msbuild 或其他工具来实现自动化。
注意:当我说内容已发布时,我指的是托管在 iis 中的文件。但我不需要使用 iis,只需要使用 zip。
我发现了这个https://docs.microsoft.com/en-us/visualstudio/msbuild/zipdirectory-task?view=vs-2019
<Target Name="ZipOutputPath" AfterTargets="Publish">
<ZipDirectory
SourceDirectory="$(OutputPath)"
DestinationFile="$(MSBuildProjectDirectory)\output.zip" />
</Target>
它有效但不完全。当我运行“dotnet publish”时,会创建一个 .zip 文件。但它只包含 bin 目录的内容,不包含 nugets 或包。
有谁知道我该怎么做。
解决方案
推荐阅读
- angular - Collect streamed data into an angular app
- oracle - Oracle Hyperion 计划功能@Return 无法正常工作
- sql - 如何在查询中获取列出现的索引?
- java - Java:更改播放器
- laravel - How to customize subject email using Laravel 5.5
- asp.net - Missing Loading Image From Database Use Handler.ashx
- java - Spring boot PutMapping with Enum as RequestBody issue
- angular - Angular 材质:从代码中控制涟漪效应
- c++ - What does a parser for C++ do until it can differentiate between comparisons and template instantiations?
- ios - CoreData saving objects earlier than expected