运行基于Sitecore螺旋的解决方案的gullow发布时,低于错误
插件"运行序列(默认("中出错消息:MSBuild失败,代码为3221225477!堆栈:错误:MSBuild失败,代码为3221225477!在ChildProcess。(C:\Repository\node_modules\culp msbuild\lib\msbuild-runner.js:66:25(在ChildProcess.emit(events.js:198:13(在Process.ChildProcess.handle.onext(internal/child_Process.js:248:12(
有什么帮助吗?MSBuild在命令提示符下获得成功。注意:我检查了以前正确运行的其他解决方案,现在甚至不起作用。windows更新有什么问题吗?
Habitat Demo使用的gull.js文件也使用了gull-msbuild作为msbuild。
从这个节点模块中,您可以看到它检索您在本地安装的msbuild版本。我的猜测是:
1-gulp-msbuild使用了错误的msbuild版本(如果您安装了多个vs,可能值得在node_modules\gulp-msfuild\lib\msbuild finder.js中使用console.log
2a-你想确保你已经安装了webtools(你可以打开visualstudio安装程序,检查你是否检查了Web开发构建工具。(
2b-你还想确保你有这个目录:
C:Program Files (x86)Microsoft Visual Studio2017BuildToolsMSBuildMicrosoftVisualStudiov15.0WebApplications
以及以下文件:Microsoft.WebApplication.Build.Tasks.dll, Microsoft.WebApplication.targets
3-栖息地使用吞咽3.9。因此,您希望使用node.js版本<12我想,也许<10.Personnaly建议尝试nodejs8.17.0,因为我知道这一个是稳定的,有3.9