Номер сборки в SQL Azure

У меня есть веб-сервис Azure и сопровождающая его база данных sql-azure, которой нужно предоставить номер версии. Служба проста: обновите ассемблерную информацию для генерации на основе ревизии и сборки и просто предоставьте ее.

Как я могу сделать что-то подобное в БД? Я играл с автоматически увеличивающимся числом, но это увеличивает "версию", даже если я развертываю одни и те же биты дважды, и не гарантирует непрерывность на серверах с одинаковыми битами. И, поскольку это sql-azure, я не верю, что могу извлечь значение из assemblyinfo, могу ли я?

Если бы я мог предоставить тот же номер сборки, который показывает сервис, это было бы здорово, но это не обязательно.

1 ответ

  1. Есть таблица версий в базе данных
  2. Используйте пользовательскую задачу MSBuild, чтобы получить номер сборки
  3. Вы можете обновить файл sql с помощью 'MERGE' с номером сборки, используя задачу сообщества FileUpdate MSBuild
  4. Выполните это как часть развертывания.

Теперь у вас будет одинаковый номер версии как в базе данных, так и в ваших сборках.

Другие вопросы по тегам