使用C#便携式库中的F#可移植类库

时间:2016-04-04 23:22:40

标签: c# xamarin f# visual-studio-2015

我有一个使用F#库进行计算的WPF应用程序。我正在尝试重构,以便我有WPF应用程序 - > C#Portable Class Library(模型) - > F#可移植类库(计算)。

我的最终目标是使用Xamarin Forms在其上放置一个我可以在其他平台上使用的UI。目前,这主要是评估方法可行性的实验。

每次我尝试从C#库添加对F#库的引用时,都会收到一条错误消息,提示"无法添加对X的引用,Portable类库只能引用其他可移植类库&#34 ;

我可以参考WPF项目中的任何一个库,并且我已经尝试了一些我能想到的使它工作的排列。

有很多类似的问题,但他们要么没有答案,要么说它已在VS 2013中得到修复。它似乎无法在VS 2015 Update 2中运行。

是否有人可以找到有效的示例链接,或者解决方法以解决问题?

1 个答案:

答案 0 :(得分:1)

VS 2015 Update 2的步骤:

  1. 创建新的(使用新解决方案测试)类库(可移植)
  2. 目标选择 Windows 10或Windows 8.1(可能其他目标也可以使用 - 但尚未测试)
  3. 添加F#Portable Library(使用.Net 4.5,Windows Store,Xamarin进行测试 并使用.Net 4.5,Windows Store,Silverlight 5,Xamarin)
  4. 现在您可以参考F#库而不会出现任何错误
  5. 现在您可以更改C#项目的属性(右键单击c#项目和 选择属性)以匹配您想要的目标(章节库,目标定位)