代码之家  ›  专栏  ›  技术社区  ›  John Dyer

TFS 2017 MSBuild 15任务错误:MSB4184-路径中的非法字符

  •  0
  • John Dyer  · 技术社区  · 5 年前

    我正在将TFS 2013 XAML生成转换为TFS 2017任务生成。生成项目文件时出现以下错误:

    2019-06-20T17:23:37.0504912Z##[调试]已处理:##vso[任务.逻辑问题 类型=错误;源路径=C:\Program Files(x86)\Microsoft Visual Studio\2017\Enterprise\MSBuild\Microsoft\VisualStudio\v15.0\Fakes\Microsoft.QualityTools.Testing测试.假货。目标;行号=13;列号=5;代码=MSB4184;] 表达 "[系统IO路径]::Combine(C:\Agent\u work\1\s\Code\DatabaseProjects\Audit\, 无法计算“obj\Auto\Any CPU | Default\Fakes)”。非法的 路径中的字符。

    我到处都在找发生了什么事,什么也没有跳出来。

    1 回复  |  直到 5 年前
        1
  •  0
  •   John Dyer    5 年前

    我最初的问题是把注意力集中在IO.Path.组合而不是以后的烟斗。一旦我意识到那是该死的烟斗,我马上就想出来了。

    在TFS 2013中,XAML构建的配置行具有平台和配置 由管道分隔 . 然而,在TFS 2017任务构建中 两条线 . 一个用于平台 另一个用于配置 . 一旦我把任何CPU作为平台,默认作为配置,事情就开始运行得更好了。

    enter image description here

    推荐文章