c# - 在 Visual Studio 中构建完成后压缩文件

标签 c# visual-studio visual-studio-2012 msbuild

我有一个要求,我需要在构建解决方案文件后压缩一些文件。

一旦我在发布/ Debug模式下构建我的项目,这是否可以自动实现?

最佳答案

使用 powershell,仅在进行 Release build 时使用:
if $(ConfigurationName) == Release (powershell Compress-Archive -Path '$(TargetDir)*.dll', '$(TargetDir)*.pdb', '$(TargetDir)*.config' -DestinationPath ' $(SolutionDir)PublishOutput\YourNameHere.zip' -Force)

它只压缩dll、pdb和配置文件。
-Force 用于在每次构建时覆盖 zip 文件。

关于c# - 在 Visual Studio 中构建完成后压缩文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22710015/

相关文章:

c# - 为什么以下在委托(delegate)中使用协方差的示例无法编译?

c# - 当从另一个项目内部提供 api 时,如何在 Swashbuckle/Swaggerwork 中创建 url 路径?

c# - 如果 HTML 不在 Razor 中呈现

visual-studio - TFS - 注释 - 查看上次更改之前的更改

visual-studio - Visual Studio 中的 "Scope Highlight"功能? (与 BlueJ for java 中看到的相同)

c# - 在工具栏上动态显示自定义 Visual Studio VSPackage 命令

C# WPF 应用程序在 VS 调试中运行,但不作为 EXE 运行

c# - ASP.NET MVC 实体、DTO、业务对象、ViewModels?我该如何管理?

c++ - 条件预处理难题

visual-studio-2012 - 作为构建后事件发布(如 VS 菜单命令中所示)