2

我需要从数据库中检索一个数字版本以将其添加为 dll 版本。

我可以在每次发布时手动添加这个版本,但我想在自动过程中运行它。那么,是否可以在编译时执行 SQL 或任何操作来获取此数字?

谢谢你的帮助。

4

2 回答 2

4

您可以编写一个小的简单应用程序(命令行)来查找版本或内部版本号并将其替换到适当的文件中。

然后,您可以将其作为预构建事件添加到您的 Visual Studio 项目中。

于 2013-06-14T14:59:11.210 回答
1
is it possible at compile time to execute a SQL or any operation 
to get this number 

不,您不能在编译时调用 SQL。编译纯粹是为了创建稍后由 CLR 执行的 MSIL(dll 或 exe)。所有工作都由 CLR 的 JIT 编译器(在运行时)执行。在编译时无法完成任何工作。

但是,您可以添加一个预构建事件(在编译之前发生),它获取数据并将其写入配置文件。该应用程序可以从此处读取版本号。 在此处输入图像描述

于 2013-06-14T14:52:05.627 回答