【问题标题】:MSBuild Publish Transform PathMSBuild 发布转换路径
【发布时间】:2016-09-06 16:03:32
【问题描述】:

我正在通过 Jenkins 中的 MSBuild 构建一个 C# 项目。一切都正确编译,但是当我到达要发布的部分时,出现以下错误:

PreTransformWebConfig:
Found The following for Config tranformation:
Web.config, bin\Web.config, bin\Web.config
Creating directory "E:\Jenkins\jobs\FB20HMISupporting\workspace\net\core\surface\SurfaceVisualizationManager\obj\x86\Release\TransformWebConfig\transformed\".
Creating directory "E:\Jenkins\jobs\FB20HMISupporting\workspace\net\core\surface\SurfaceVisualizationManager\obj\x86\Release\TransformWebConfig\transformed\Views\".
Creating directory "E:\Jenkins\jobs\FB20HMISupporting\workspace\net\core\surface\SurfaceVisualizationManager\obj\x86\Release\TransformWebConfig\transformed\bin\".
Copying Web.config to obj\x86\Release\TransformWebConfig\original\Web.config.
Copying E:\Jenkins\jobs\FB20HMISupporting\workspace\net\core\server\VisualizationManagerWebService\Web.config to obj\x86\Release\TransformWebConfig\original\bin\Web.config.
Copying E:\Jenkins\jobs\FB20HMISupporting\workspace\net\core\surface\SurfaceVisualizationManager\Web.config to obj\x86\Release\TransformWebConfig\original\bin\Web.config.
Copying E:\Jenkins\jobs\FB20HMISupporting\workspace\net\core\surface\SurfaceVisualizationManager\Web.Release.config to obj\x86\Release\TransformWebConfig\assist\Web.config.
Copying E:\Jenkins\jobs\FB20HMISupporting\workspace\net\core\surface\SurfaceVisualizationManager\bin\Web.Release.config to obj\x86\Release\TransformWebConfig\assist\bin\Web.config.
Skip copying E:\Jenkins\jobs\FB20HMISupporting\workspace\net\core\surface\SurfaceVisualizationManager\bin\Web.Release.config to obj\x86\Release\TransformWebConfig\assist\bin\Web.config, File obj\x86\Release\TransformWebConfig\assist\bin\Web.config is up to date
TransformWebConfigCore:
 Transforming Source File:     E:\Jenkins\jobs\FB20HMISupporting\workspace\net\core\server\VisualizationManagerWebService\Web.config;E:\Jenkins\jobs\FB20HMISupporting\workspace\net\core\surface\SurfaceVisualizationManager\Web.config
C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v12.0\Web\Microsoft.Web.Publishing.targets(1475,5): error : Could not open Source file: The given path's format is not supported. [E:\Jenkins\jobs\FB20HMISupporting\workspace\net\core\surface\SurfaceVisualizationManager\SurfaceVisualizationManager.csproj]
 Transformation failed

我已经尝试了所有我能想到的来找到这个目标的定义位置。我相信格式问题是它试图调用由分号分隔的 2 个路径。一个来自构建顺序中的前一个项目。谁能告诉我这是在 Visual Studio 中的何处定义的?

【问题讨论】:

  • 另外,它似乎在 Visual Studio 中构建得很好,它只是在我尝试通过 MSBuild 使用 Jenkins 时发生。这 2 个转换甚至不会出现在 Visual Studio 的输出中。

标签: c# visual-studio-2013 jenkins msbuild publish


【解决方案1】:

如果有人感兴趣。这是一个构建顺序问题。在构建中删除对第二个项目的依赖后,它工作正常。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2022-02-19
    • 1970-01-01
    • 2010-09-24
    • 1970-01-01
    • 1970-01-01
    • 2014-05-08
    • 2021-02-20
    • 2013-05-27
    相关资源
    最近更新 更多