繁体   English   中英

无法从C#PCL添加对F#PCL的引用

[英]Can't add reference to an F# PCL from a C# PCL

  1. 创建C#Xamarin Forms应用程序
  2. 添加C#PCL
  3. 添加F#PCL
  4. 尝试将C#PCL的引用添加到F#PCL

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

在此输入图像描述

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

2016年10月20日更新

Bugrequest和Gitrepo: https ://bugzilla.xamarin.com/show_bug.cgi id = 44976

我无法在Xamarin Studio中重现这一点。 根据我的尝试和截图,我猜测F#PCL是一个与C#PCL不同的配置文件目标。 仔细检查目标是否完全相同,然后重试。

杰森伊米森找到了一个解决方法:

  1. 即使F#与VS一起安装,也需要使用F#工具https://www.microsoft.com/en-us/download/details.aspx?id=48179
  2. 然后可以使用程序集(而不是项目)添加引用,它将进行编译

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM