簡體   English   中英

Gulp:插件“運行序列(默認)MSBuild 失敗,代碼為 3221225477!”。 Gulp 任務 Visual Studio 2017

[英]Gulp: Error in plugin 'run-sequence(default) MSBuild failed with code 3221225477!. Gulp task Visual Studio 2017

在運行基於 Sitecore helix 的解決方案的 gulp 發布時,出現以下錯誤

插件“運行序列(默認)”中的錯誤消息:MSBuild 失敗,代碼為 3221225477! 堆棧:錯誤:MSBuild 失敗,代碼為 3221225477! 在 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.emit) js:248:12)

有什么幫助嗎? MSBuild 在命令提示符下獲得成功。 注意:我檢查了以前運行正常的其他解決方案現在甚至不起作用。 由於 Windows 更新有任何問題嗎?

Habitat Demo 給出的 gulp.js 文件也是使用 gulp-msbuild 和使用 msbuild 一樣。

從這個節點模塊中,您可以看到它檢索了您本地安裝的 msbuild 版本。 我的猜測是:

1 - gulp-msbuild 使用了錯誤的 MsBuild 版本(如果你有多個 vs 安裝,可能值得在node_modules\\gulp-msbuild\\lib\\msbuild-finder.js 中的 console.log

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 - 棲息地使用 gulp 3.9。 所以你想使用 node.js 版本 < 12 我想,也許 <10。 Personnaly 建議嘗試使用 nodejs8.17.0,因為我知道這個在 gulp 3.9 中是穩定的

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM