Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/270.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/xamarin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从C#可移植库使用F#可移植类库_C#_Xamarin_F#_Visual Studio 2015 - Fatal编程技术网

从C#可移植库使用F#可移植类库

从C#可移植库使用F#可移植类库,c#,xamarin,f#,visual-studio-2015,C#,Xamarin,F#,Visual Studio 2015,我有一个WPF应用程序,它使用F#库进行计算。我正试图重构WPF应用程序->C#Portable类库(模型)->F#Portable类库(计算) 我的最终目标是使用Xamarin表单在其上放置一个可以在其他平台上使用的UI。目前,这主要是一项评估该方法可行性的实验 每次我试图从C#library添加对F#library的引用时,我都会收到一条错误消息:“无法添加对X的引用,可移植类库只能引用其他可移植类库” 我可以引用WPF项目中的任何一个库,并且我已经尝试了我所能想到的每一种排列,以使其工作

我有一个WPF应用程序,它使用F#库进行计算。我正试图重构WPF应用程序->C#Portable类库(模型)->F#Portable类库(计算)

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

每次我试图从C#library添加对F#library的引用时,我都会收到一条错误消息:“无法添加对X的引用,可移植类库只能引用其他可移植类库”

我可以引用WPF项目中的任何一个库,并且我已经尝试了我所能想到的每一种排列,以使其工作

有相当多的类似问题,但他们要么没有答案,要么说它在VS 2013中是固定的。在VS 2015更新2中,它似乎不起作用


是否有人有指向有效示例的链接或解决问题的方法?

VS 2015 Update 2的步骤:

  • 创建新(使用新解决方案测试)类库(可移植)
  • 作为目标,只选择Windows 10或Windows 8.1(可能其他目标也能工作-但尚未测试)
  • 添加F#便携库(使用.Net 4.5、Windows应用商店、Xamarin进行测试 以及.Net 4.5、Windows应用商店、Silverlight 5、Xamarin)
  • 现在,您可以毫无错误地引用F#library
  • 现在您可以更改C#project的属性(右键单击C#project并单击 选择属性)以匹配您想要的目标(分区库、分区目标)

  • 你有没有试着让F#library便于携带?谢谢。这似乎奏效了。它要求我安装Windows8.1库,但之后我可以创建C#项目并添加对现有F#PCL的引用。希望他们最终能修复VS,使其在不需要解决方法的情况下工作。