【问题标题】:Gulp: Error in plugin 'run-sequence(default) MSBuild failed with code 3221225477!. Gulp task Visual Studio 2017Gulp:插件'run-sequence(默认)MSBuild中的错误失败,代码为3221225477!。 Gulp 任务 Visual Studio 2017
【发布时间】:2020-11-05 06:15:50
【问题描述】:

在运行基于 Sitecore helix 的解决方案的 gulp 发布时遇到错误

插件“运行序列(默认)”中的错误 信息: MSBuild 失败,代码为 3221225477! 堆: 错误:MSBuild 失败,代码为 3221225477! 在子进程。 (C:\Repository\node_modules\gulp-msbuild\lib\msbuild-runner.js:66:25) 在 ChildProcess.emit (events.js:198:13) 在 Process.ChildProcess._handle.onexit (internal/child_process.js:248:12)

有什么帮助吗? MSBuild 在命令提示符下获得成功。 注意:我检查了以前运行正常的其他解决方案,现在甚至无法正常工作。 windows更新有什么问题吗?

【问题讨论】:

    标签: gulp sitecore task-runner-explorer


    【解决方案1】:

    Habitat Demo 使用的 gulp.js 文件也使用 gulp-msbuild,就像使用 msbuild 一样。

    从这个节点模块中,您可以看到它检索您在本地安装的 msbuild 版本。我的猜测是:

    1 - gulp-msbuild 使用了错误的 MsBuild 版本(如果您有多个 vs 安装,可能值得在 node_modules\gulp-msbuild\lib\msbuild-finder.js 中使用 console.log em>

    2a - 您要确保已安装 webtools(您可以打开 Visual Studio 安装程序并检查您是否已选中 Web 开发构建工具。)

    2b - 你还想确保你有这个目录:

    C:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools\MSBuild\Microsoft\VisualStudio\v15.0\WebApplications\
    

    这些文件位于:Microsoft.WebApplication.Build.Tasks.dll, Microsoft.WebApplication.targets

    3 - Habitat 使用 gulp 3.9。因此,您想使用

    【讨论】:

    • 嗨 Jean,使用 console.log 重新调整的 MsBuild 路径是“C:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools\MSBuild\15.0\Bin\amd64\MSBuild.exe”您的第一条评论。
    • 我在 VS2017 安装程序中找不到“Web 开发构建工具”。路径“C:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools\MSBuild\Microsoft\VisualStudio\v15.0”仅包含代码分析和 Python 安装程序文件夹
    • 您好,您可以下载并安装 Visual Studio Build Tools 2017 :: visualstudio.microsoft.com/fr/…。我很确定您在安装时缺少一个组件,可以让您解决这个问题。
    • @shahul,你能解决这个问题吗?
    • 问题已通过将 MSBuild 的兼容性更改为 Windows vista 得到解决,即使我是从 Windows 10 运行的
    猜你喜欢
    • 2021-12-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多