我在 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
}));
});