gpt4 book ai didi

xslt - 释放管道抛出以下错误 : Unable to apply transformation for the given package - Changes are already present in the package

转载 作者:行者123 更新时间:2023-12-04 12:36:18 34 4
gpt4 key购买 nike

我在我的 ClickOnce 应用程序部署的发布管道上使用 File Transform V2 任务。

-transform **\*.Release.config -xml **\*exe.config.deploy

我从来没有遇到过以这种方式转换和部署 ClickOnce 应用程序的问题,但是,由于某种原因,在转换此特定应用程序时,我不断收到以下错误:
Unable to apply transformation for the given package - Changes are already present in the package.

我仔细检查了我的构建管道,以确保在此步骤中没有执行转换,而且看起来好像不是。有没有办法保证 app.config 上的转换不会在构建管道内发生,以防万一?

除此之外,我不知道问题可能是什么。在我的任何管道中的任何地方都没有其他转换步骤,因此不应该有任何理由先发制人地转换,至少从我所看到的情况来看。

奇怪的是,尽管它说它已经被转换了,但在我看来,它根本没有发生转换。 app.config 中的所有字符串和值仍然相同。

如果有人有任何想法,或需要我提供特定的日志/信息,请告诉我。

最佳答案

我复现了这个问题,发现只有在任务找不到源文件时才会出现,见:

enter image description here

1.您似乎正在使用 -xml **\*exe.config.deploy 之类的东西在您的反式规则中,尝试使用 **\*.exe.config.deploy而不是 **\*exe.config.deploy .

(或使用有效名称,如 Name.exe.config.deploy ,它在我这边运行良好)

2.如果以上建议不能解决您的问题,您还应该查看Package or folder (folderPath in yaml)文件转换任务的输入。确保系统可以找到 xx.exe.config.deploy文件在正确的文件夹中。

(通常文件夹是 $(System.DefaultWorkingDirectory) ,但不确定您是否进行了一些更改,因此该文件位于另一个目录中......)

关于xslt - 释放管道抛出以下错误 : Unable to apply transformation for the given package - Changes are already present in the package,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61323769/

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