gulp-msbuild kullanarak web projelerimi oluşturmak için Gulp kullanıyorum. Ancak, doğru klasöre yayınlamak için farklı oluşturma parametrelerine sahip olması gereken birden çok web projem var.Bir sonraki göreve geçmeden önce src parametrelerinin erişim değeri
gulp.task('publish', function() {
var webProjectsPaths = [
'/Project1/Project1.csproj'
'/Project2/Project2.csproj'
];
return gulp
.src(webProjectsPaths)
.pipe(msbuild({
targets: ['WebPublish'],
toolsVersion: 14.0,
errorOnFail: true,
stdout: true,
properties: {
Configuration: 'Debug',
WebPublishMethod: 'FileSystem',
DeleteExistingFiles: true,
PublishUrl: 'Publish/##csproj file name without the extension##'
},
}));
});
Ben msbuild
göreve göndermeden önce her yolu .src
geçirilen erişmek istediğiniz yüzden yapabilirsiniz PublishUrl
dinamik (##csproj file name without the extension##
bakınız):
İşte benim gulpfile.js bir kısmı bu.