Ответ 1
MVC 6 теперь использует project.json
для отслеживания версии, и вы можете использовать этот номер, используя gulp-bump.
Версия Bumping
-
Добавить gulp -bump в package.json >
devDependencies
gulp-bump": "1.0.0"
-
Изменить gulpfile.js
- Добавьте
bump = require("gulp-bump")
к зависимостям в верхней части -
Добавьте задачу, чтобы увеличить номер версии
gulp.task("bump", function() { gulp.src("./project.json") .pipe(bump()) .pipe(gulp.dest("./")); });
- Добавьте
-
Обновить project.json
- По умолчанию шаблон MVC устанавливает номер версии
1.0.0-*
, измените ее на1.0.0
. - Добавьте
"gulp bump"
в конец"scripts"
>"prepublish"
- По умолчанию шаблон MVC устанавливает номер версии
Теперь, когда вы публикуете или dnu publish
или запускаете бегун для задач gulp, номер версии будет выдаваться.
Bonus
Чтобы отобразить этот номер версии в представлении, добавьте в представление следующее:
@inject Microsoft.Extensions.PlatformAbstractions.IApplicationEnvironment appEnv
My version number is @(appEnv.ApplicationVersion)