在Visual Studio中执行预构建命令时获取退出代码为-1的错误MSB3073

时间:2019-12-16 17:55:04

标签: javascript visual-studio msbuild

由于无法识别的原因,在我的解决方案中收到构建前事件错误

异常:执行:执行命令dotnet msbuild时出错

  if exist "$(ProjectDir)wwwroot\config.js"  (
    echo "node_modules exists - skiping npm install"
) else (
    echo "npm install"
    for /f "tokens=4" %%a in ('dotnet nuget locals global-packages -l') do (
        %%a.\node-kit\11.1.0.1\node\win\node.exe %%a.\node-kit\11.1.0.1\npm\bin\npm-cli.js install --scripts-prepend-node-path
        %%a.\node-kit\11.1.0.1\node\win\node.exe .\node_modules\gulp\node_modules\gulp-cli\bin\gulp.js build
        SET CHROME_BIN=%%a.\relativity.chromium.portable\78.0.3904.108\tools\chrome.exe
        %%a.\node-kit\11.1.0.1\node\win\node.exe .\node_modules\gulp\node_modules\gulp-cli\bin\gulp.js test
    )
)
if errorlevel 1 ( EXIT 0 )

我需要一个chrome依赖项来运行我的.spec.js测试,这可以使我的测试得以执行并记录下来,但是在它们运行之后,我却以失败告终,表示构建失败。我知道MSB3073与路径格式问题有关,但似乎找不到任何东西。大家可以帮忙吗?

0 个答案:

没有答案