Silverlight应用程序中的F#库?

时间:2010-05-19 16:48:29

标签: c# silverlight f#

我在与Silverlight(C#)项目相同的解决方案中有一个F#库,我想使用该库。当我尝试添加对库项目的引用时,它说我只能添加Silverlight引用。如何使这个F#库与我的Silverlight项目兼容?

我正在使用Visual Studio 2010。

2 个答案:

答案 0 :(得分:3)

您需要从'F#Silverlight Library'开始,而不是'F#library'项目模板。

答案 1 :(得分:2)

如果您引用了mscorlib.dllFSharp.Core.dll程序集的相应(非标准)版本,F#编译器会自动为某些非标准运行时(例如Silverlight或Compact Framework)生成程序集F#项目。可以在此处找到Silverlight版本的程序集(在我的机器上):

  

C:\ Program Files(x86)\ Reference Assemblies \ Microsoft \ Framework \ Silverlight \ v3.0 \ mscorlib.dll   C:\程序\开发\ FSharp-1.9.9.9 \ Silverlight的\ 2.0 \ BIN \ FSharp.Core.dll

对于Pretzel引用的question中提到的--noframework--cli-root参数,这是一个更加用户友好的替代品。