Gulp:插件运行序列(默认)中出错MSBuild失败,代码为3221225477!. Gulp任务Visual Studio 2017

evrscar2  于 2022-12-08  发布在  Gulp
关注(0)|答案(1)|浏览(193)

While running gulp publish of Sitecore helix based solution getting below error
Error in plugin 'run-sequence(default)' Message: MSBuild failed with code 3221225477! Stack: Error: MSBuild failed with code 3221225477! at ChildProcess. (C:\Repository\node_modules\gulp-msbuild\lib\msbuild-runner.js:66:25) at ChildProcess.emit (events.js:198:13) at Process.ChildProcess._handle.onexit (internal/child_process.js:248:12)
Any help? MSBuild is getting success in Command prompt. Note: I checked other solutions which was running correctly previously is even not working now. any issue due to windows update?

yb3bgrhw

yb3bgrhw1#

Habitat Demo使用的gulp.js文件也使用了gulp-msbuild,就像使用msbuild一样。
从这个节点模块中,您可以看到它检索您本地安装的msbuild版本。
1-gulp-msbuild正在使用错误的MsBuild版本(如果您有多个vs安装,可能值得将console.log放在 * node_modules\gulp-msbuild\lib\msbuild-finder. js * 中
2a-您希望确保已安装webtools(您可以打开Visual Studio安装程序,检查是否已选中 * Web Development生成工具 *。)
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-栖息地使用gulp 3.9。所以你想使用一个node.js版本〈12我想,也许〈10。个人会建议尝试nodejs8.17.0,因为我知道这个是稳定的gulp 3. 9

相关问题