1

我有一个 Azure Web 服务和随附的 sql-azure db,它们都需要公开版本号。该服务很简单:更新组装信息以根据修订和构建生成,然后公开它。

我怎样才能在数据库中做类似的事情?我曾经玩过一个自动递增的数字,但是即使我两次部署相同的位,它也会增加“版本”,并且不能保证具有相同位的服务器之间的连续性。而且,因为它是 sql-azure,我不相信我可以从 assemblyinfo 中提取值,可以吗?

如果我可以公开服务显示的相同内部版本号,那就太好了,但这不是必需的。

4

1 回答 1

1
  1. 在数据库中有一个版本表
  2. 使用自定义 MSBuild 任务获取内部版本号
  3. 您可以使用FileUpdate MSBuild 社区任务更新带有内部版本号的'MERGE'的 sql 文件
  4. 作为部署的一部分执行它。

现在,您将在数据库和程序集中拥有相同的版本号。

于 2013-04-17T03:42:15.053 回答