【问题标题】:how to solve Jenkins Build Failed Error :MSB4041如何解决 Jenkins 构建失败错误:MSB4041
【发布时间】:2019-03-26 04:28:48
【问题描述】:

我已将此项目构建为 .Net 标准项目,并且在构建此项目时在 jenkins 中遇到此错误问题:

C:\Users\tahab.jenkins\workspace\Mondaytest\Calculator\Calculator.csproj(1,1): 错误 MSB4041:项目的默认 XML 命名空间必须是 MSBuild XML 命名空间。如果项目是在 MSBuild 2003 中创作的 格式,请补充 xmlns="http://schemas.microsoft.com/developer/msbuild/2003" 到 元素。如果项目是在旧 1.0 或 1.2格式,请转成MSBuild 2003格式

【问题讨论】:

标签: msbuild


【解决方案1】:

确保您使用最新版本的 MSBuild 任务来构建项目。

您还需要使用 Visual Studio 2017(构建工具、完整版、..)版本的 MSBuild(Visual Studio 安装的本地版本)来构建您的项目。

您可能需要配置 MSBuild 的路径,这将是 - 取决于安装在构建代理上的版本 - 类似于

C:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools\MSBuild\15.0\Bin\MSBuild.exe

如果您尝试使用旧版本的 Visual Studio/MSBuild 或什至使用属于 .NET Framework 的旧版本的 MSBuild 构建新项目,则会发生此错误。

【讨论】:

    猜你喜欢
    • 2019-07-10
    • 1970-01-01
    • 2021-05-07
    • 2019-11-17
    • 2020-11-02
    • 2021-11-27
    • 1970-01-01
    • 1970-01-01
    • 2014-02-06
    相关资源
    最近更新 更多