F#中的强名称资源

按照
this SO post中提供的步骤,我已经成功添加了一个资源文件,可以查询我所包含的资源,但我必须手动使用ResourceManager类来获取嵌入的资源 – 比如

let someText = ResourceManager("strings", System.Reflection.Assembly.GetCallingAssembly()).GetObject("SomeText")

在VB.NET和C#中,这些资源被强烈命名.因此,如果我有一个名为“SomeText.txt”的资源FILE,我可以在代码中调用它

var someText = MyDefaultNamespace.Properties.Resources.SomeText;

有没有办法让F#资源得到强烈命名,比如它们在F#中的C#和VB.NET中?也许是t4文本模板?

最佳答案 虽然这绝对是一种解决方法,但可以将资源转移到C#或VB.NET项目中,并将生成的资源类型的访问修饰符更改为public,以便您可以从F#访问它们为
described here.

点赞