Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/314.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
Can';t从C#PCL添加对F#PCL的引用 创建C#Xamarin表单应用程序 添加C#PCL 添加F#PCL 尝试将C#PCL的引用添加到F#PCL_C#_Xamarin_Reference_F#_Portable Class Library - Fatal编程技术网

Can';t从C#PCL添加对F#PCL的引用 创建C#Xamarin表单应用程序 添加C#PCL 添加F#PCL 尝试将C#PCL的引用添加到F#PCL

Can';t从C#PCL添加对F#PCL的引用 创建C#Xamarin表单应用程序 添加C#PCL 添加F#PCL 尝试将C#PCL的引用添加到F#PCL,c#,xamarin,reference,f#,portable-class-library,C#,Xamarin,Reference,F#,Portable Class Library,->在“引用”对话框中,您将看到:不兼容的框架定义: :NETFramework=v4.5;Profile=Profile78) 标记为已解决的其他类似问题的提示不起作用。例如,手动添加引用将无法编译。 我不知道从哪里开始去弄清楚。这是编译器的问题,还是xamarin的问题?我不认为这是最后一个,因为它不适用于VS 2015 更新日期:2016年10月20日 Bugrequest和Gitrepo:我无法在Xamarin Studio中复制此内容。根据我的尝试和截图,我猜测F#PCL与C#PCL

->在“引用”对话框中,您将看到:不兼容的框架定义: :NETFramework=v4.5;Profile=Profile78)

标记为已解决的其他类似问题的提示不起作用。例如,手动添加引用将无法编译。 我不知道从哪里开始去弄清楚。这是编译器的问题,还是xamarin的问题?我不认为这是最后一个,因为它不适用于VS 2015

更新日期:2016年10月20日


Bugrequest和Gitrepo:

我无法在Xamarin Studio中复制此内容。根据我的尝试和截图,我猜测F#PCL与C#PCL是一个不同的侧面目标。再次检查目标是否完全相同,然后重试

Jason Imison想出了一个解决办法:

  • 即使F#与VS一起安装,也需要F#工具
  • 然后可以通过使用程序集(而不是通过项目)添加引用,它将编译

  • 您的C#项目使用哪种PCL配置文件?我在Visual Studio 2015中尝试了它,但得到了不同的错误。似乎VS不知道F#项目是一个PCL。@CoderDennis也配置文件78。我使用Xamarin Studio默认设置创建了它。奇怪的是,我可以毫无问题地将F#PCL的引用添加到C#PCL。我已经厌倦了将C#project更改为Profile 259。同样的问题。在F#项目中,我没有看到在VS中更改配置文件的选项(在Xamarin Studio中),我也无法更改目标框架,但我注意到目标F#运行时是3.1。已将其更改为4.0,但仍然无法添加引用。尝试在VS15中引用它会显示“无法添加对项目pclfs的引用。可移植库项目只能引用其他可移植库项目和程序集”->F#PCL不是PCL吗?是否确实尝试从cspcl引用fspcl?下面是与github Repo的讨论。但该回购协议的ref方向错误,因此有效。正如我提到的那样,它不是以另一种方式工作的:?