0

我在 C 驱动器中安装了 2017 Visual Studio,在 D 驱动器中安装了 2019,我正在使用 vs 2017 使用 msbuild 构建 gulp 任务,它没有选择 2017,通常选择 2019 并显示此消息“MSBuild 自动检测:使用 msbuild 版本'16.4.0.56107"

如何强制 Gulp Task Runner 将 MSBuild 用于特定位置而不是自动检测。

gulp.task('Build-Solution', function () {
var targets = ['Build'];
if (config.runCleanBuilds) {
    targets = ['Clean', 'Build'];
}
var solution = './' + config.solutionName + '.sln';
console.log('Build Solution Started');
return gulp.src(solution)
    .pipe(msbuild({
        targets: targets,
        configuration: config.buildConfiguration,
        logCommand: false,
        verbosity: 'minimal',
        stdout: true,
        errorOnFail: true,
        maxcpucount: 0,
        toolsVersion: 15.0
    }));

});

4

0 回答 0