Номер сборки в SQL Azure
У меня есть веб-сервис Azure и сопровождающая его база данных sql-azure, которой нужно предоставить номер версии. Служба проста: обновите ассемблерную информацию для генерации на основе ревизии и сборки и просто предоставьте ее.
Как я могу сделать что-то подобное в БД? Я играл с автоматически увеличивающимся числом, но это увеличивает "версию", даже если я развертываю одни и те же биты дважды, и не гарантирует непрерывность на серверах с одинаковыми битами. И, поскольку это sql-azure, я не верю, что могу извлечь значение из assemblyinfo, могу ли я?
Если бы я мог предоставить тот же номер сборки, который показывает сервис, это было бы здорово, но это не обязательно.
1 ответ
- Есть таблица версий в базе данных
- Используйте пользовательскую задачу MSBuild, чтобы получить номер сборки
- Вы можете обновить файл sql с помощью 'MERGE' с номером сборки, используя задачу сообщества FileUpdate MSBuild
- Выполните это как часть развертывания.
Теперь у вас будет одинаковый номер версии как в базе данных, так и в ваших сборках.