gpt4 book ai didi

visual-studio-2010 - F# 中的内部版本号

转载 作者:行者123 更新时间:2023-12-04 02:44:37 27 4
gpt4 key购买 nike

我希望在我的 DLL 中包含一个函数,该函数提供构建时间或自动构建编号。虽然有很多 C# 示例,但我还没有看到 F# 的任何内容。如果可能,我想在没有外部包或 C# 层的情况下执行此操作。

最佳答案

上次修改

下面会告诉你函数所在程序集的最后修改时间

let lastModified() =
System.Reflection.Assembly.GetExecutingAssembly().Location
|> System.IO.File.GetLastWriteTime

版本

要获取内部版本号,您首先必须将其添加到 F# 程序中(它不在默认模板中。)将其添加到项目中的 F# 源文件(例如 Assemblyinfo.fs)

module AssemblyInfo
open System.Reflection
[<assembly: AssemblyVersion("1.0.*")>]
()

但是请注意,版本 1.0.* 不像在 C#(2010 年)中那样工作,它只会自动增加次要版本而不是修订版本。 1.0.0.* 增加修订但不增加次要版本。

然后可以读取汇编版本如下:

let version() = 
System.Reflection.Assembly
.GetExecutingAssembly()
.GetName()
.Version

关于visual-studio-2010 - F# 中的内部版本号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19095829/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com