我需要从数据库中检索一个数字版本以将其添加为 dll 版本。
我可以在每次发布时手动添加这个版本,但我想在自动过程中运行它。那么,是否可以在编译时执行 SQL 或任何操作来获取此数字?
谢谢你的帮助。
我需要从数据库中检索一个数字版本以将其添加为 dll 版本。
我可以在每次发布时手动添加这个版本,但我想在自动过程中运行它。那么,是否可以在编译时执行 SQL 或任何操作来获取此数字?
谢谢你的帮助。
您可以编写一个小的简单应用程序(命令行)来查找版本或内部版本号并将其替换到适当的文件中。
然后,您可以将其作为预构建事件添加到您的 Visual Studio 项目中。
is it possible at compile time to execute a SQL or any operation
to get this number
不,您不能在编译时调用 SQL。编译纯粹是为了创建稍后由 CLR 执行的 MSIL(dll 或 exe)。所有工作都由 CLR 的 JIT 编译器(在运行时)执行。在编译时无法完成任何工作。
但是,您可以添加一个预构建事件(在编译之前发生),它获取数据并将其写入配置文件。该应用程序可以从此处读取版本号。