gpt4 book ai didi

.net - msbuild/clickonce 发布构建期间生成的文件

转载 作者:行者123 更新时间:2023-12-05 00:42:00 25 4
gpt4 key购买 nike

作为构建过程的一部分,我生成了一些文件,在创建 clickonce 部署时应包含这些文件。

Here是有人告诉您如何包含不属于项目的项目的博客文章。但是,正如有人在该博客文章的评论中提到的那样,当您在“BeforePublish”任务中执行此操作时,它不会更新部署 list ,并且不会下载文件-如果您在“BeforeBuild”中执行此操作,则它可以正常工作任务虽然。

这给了我一个鸡和蛋的问题,因为我必须首先执行构建以生成我想要包含的文件。

有没有人对此有解决方案?

(ps,目前使用 mage.exe 生成 clickonce 部署不是一种选择,必须使用 Publish 目标来完成)

最佳答案

你可以这样做:

<ItemGroup Condition="'$(Configuration)' == 'Release'">
<Content Include="..\bin\Release\Reports\Report.srf" Condition="Exists('..\bin\Release\Reports\Reports.srf')">
<Link>Reports\Reports.srf</Link>
<Visible>false</Visible>
</Content>
</ItemGroup>

这将要求您分两步运行构建和发布。也就是说,从干净的
工作副本, msbuild /p:Configuration=Release /t:Publish不会在部署中包含此文件,您必须先运行 msbuild /p:Configuration=Release然后 msbuild /p:Configuration=Release /t:Publish , list 将在发布期间更新。

关于.net - msbuild/clickonce 发布构建期间生成的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2508304/

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