我需要通过几个相关项目设置要在AssemblyVersion属性中使用的版本号。
在C#中我使用以下
public class Constants {
public const string Version = "1.2.3.4";
}
然后可以按如下方式使用:
[assembly:AssemblyVersion(Constants.Version)]
F#中的等效构造是什么。我试图提出一个可以作为属性参数接受的绑定的尝试都不起作用。
答案 0 :(得分:34)
使用属性Literal
:
[<Literal>]
let version = "1.2.3.4"
[<assembly:AssemblyVersion(version)>]
答案 1 :(得分:8)
自从我自己走进这个陷阱后,我以为我会跟随任何人分享。 'Literal'要求信件以大写字母开头。当您尝试在模式匹配构造中使用文字时,这会打击您。