我需要为多个相关项目在AssemblyVersion属性中设置版本号。
在C#中,我使用以下代码:
public class Constants {
public const string Version = "1.2.3.4";
}
那么它可以如下使用:
[assembly:AssemblyVersion(Constants.Version)]
在 F# 中,等价的构造是什么?我尝试过多种绑定方式作为属性参数都没有成功。
使用属性Literal
:
[<Literal>]
let version = "1.2.3.4"
[<assembly:AssemblyVersion(version)>]
自从我自己陷入这个陷阱后,我想为任何跟进的人分享一下。 'Literal(字面)'要求字母以大写字母开头。当您尝试在模式匹配结构中使用文字时,这将使您受到打击。