gpt4 book ai didi

msbuild - 为什么 TeamCity 将 "csproj.teamcity.patch"添加到 Web 应用程序包文件?

转载 作者:行者123 更新时间:2023-12-03 23:50:09 26 4
gpt4 key购买 nike

我怀疑可能有一个简单的答案,我只是没有看到,但是每当我使用 MSBuild 或 Visual Studio 解决方案运行程序针对 .csproj 运行 TeamCity 构建并定位“Package”时,构建工件总是包括“csproj .teamcity.patch"项目名称后的字符串:

alt text

通过命令行运行相同的进程不包括这些。它给我造成的问题是我的构建脚本有一个目标,它在包任务运行后寻找“Web.deploy.cmd”,显然当文件以这种方式命名时它没有找到它。我不愿更改构建脚本中的命令以包含 TeamCity 字符串,因为它会在构建服务器外部运行时造成严重破坏。

谁能告诉我为什么会发生这种情况以及当您需要能够按名称引用工件时您将如何解决它?

最佳答案

您可以将 'teamcity.msbuild.generateWrappingScript' 配置参数设置为值为 'false' 以使 TeamCity 避免生成包装脚本。

TeamCity MSBuild/Solution 生成运行程序用于生成包装脚本以添加 TeamCity 提供的任务。

关于msbuild - 为什么 TeamCity 将 "csproj.teamcity.patch"添加到 Web 应用程序包文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4211683/

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