gpt4 book ai didi

msbuild - 如何在 MSBuild 中压缩文件夹?

转载 作者:行者123 更新时间:2023-12-01 10:01:11 25 4
gpt4 key购买 nike

如何在 MSBuild 中压缩输出文件夹?对于文件名,我需要使用在别处设置的变量。

最佳答案

“MSBuild.Community.Tasks.Zip”是一种方式。
未定义 WorkingCheckout 和 OutputDirectory。

但是你可以得到下面的漂移。

下面将获取所有不是我的 zip 文件的 .config 文件。

注意“Host”是我自定义的 csproj 文件夹名称,你的会有所不同。

<ItemGroup>
<ZipFilesHostNonConfigExcludeFiles Include="$(WorkingCheckout)\Host\bin\$(Configuration)\**\*.config" />
</ItemGroup>
<!-- -->
<ItemGroup>
<ZipFilesHostNonConfigIncludeFiles Include="$(WorkingCheckout)\Host\bin\$(Configuration)\**\*.*" Exclude="@(ZipFilesHostNonConfigExcludeFiles)" />
</ItemGroup>
<MSBuild.Community.Tasks.Zip Files="@(ZipFilesHostNonConfigIncludeFiles)" ZipFileName="$(OutputDirectory)\MyZipFileNameHere_$(Configuration).zip" WorkingDirectory="$(WorkingCheckout)\Host\bin\$(Configuration)\" />
<!-- -->

这是另一个主流选项:

http://msbuildextensionpack.codeplex.com/discussions/398966

关于msbuild - 如何在 MSBuild 中压缩文件夹?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15917803/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com