尽管配置存在,但部署失败并在 VSTS CD 管道中出现错误
Deployment failed with error in VSTS CD pipeline despite configs exist
我正在将我的项目部署到 Azure 门户,我收到以下错误。
Error: XML transformation error while transforming D:\a\_temp\temp_web_package_22187855225775688\Content\D_C\a\s\MyApp.Web\obj\ReleaseWeb\Package\PackageTmp\Web.config using D:\a\_temp\temp_web_package_22187855225775688\Content\D_C\a\s\MyApp.Web\obj\ReleaseWeb\Package\PackageTmp\Web.Testing.config.
虽然这个文件存在于我的工件中。
你在错误中的路径是 release
而在你的资源管理器中 window 它是 releaseweb
我通过排列组合和我的转换解决了这个问题,这是转换的问题,但错误消息误导了我。我的 Web.Testing.config 文件有问题。
我遇到了同样的问题,但原因略有不同 - 如果您有 web.release.config 文件,它将始终首先应用。因此,如果您随后拥有 web.environment2.config 文件并通过 Azure devops 中称为 environment2 的阶段部署到该文件,它实际上会运行两个转换,首先是发布版本,然后是阶段一。
问题是它试图从 system.web 中删除调试属性两次。解决方法是在 web.environment2.config:
中删除这一行
<system.web>
<compilation xdt:Transform="RemoveAttributes(debug)" /> <!-- REMOVE THIS!-->
我正在将我的项目部署到 Azure 门户,我收到以下错误。
Error: XML transformation error while transforming D:\a\_temp\temp_web_package_22187855225775688\Content\D_C\a\s\MyApp.Web\obj\ReleaseWeb\Package\PackageTmp\Web.config using D:\a\_temp\temp_web_package_22187855225775688\Content\D_C\a\s\MyApp.Web\obj\ReleaseWeb\Package\PackageTmp\Web.Testing.config.
虽然这个文件存在于我的工件中。
你在错误中的路径是 release
而在你的资源管理器中 window 它是 releaseweb
我通过排列组合和我的转换解决了这个问题,这是转换的问题,但错误消息误导了我。我的 Web.Testing.config 文件有问题。
我遇到了同样的问题,但原因略有不同 - 如果您有 web.release.config 文件,它将始终首先应用。因此,如果您随后拥有 web.environment2.config 文件并通过 Azure devops 中称为 environment2 的阶段部署到该文件,它实际上会运行两个转换,首先是发布版本,然后是阶段一。
问题是它试图从 system.web 中删除调试属性两次。解决方法是在 web.environment2.config:
中删除这一行<system.web>
<compilation xdt:Transform="RemoveAttributes(debug)" /> <!-- REMOVE THIS!-->