无法从 C# PCL 添加对 F# PCL 的引用
Can't add reference to an F# PCL from a C# PCL
- 创建 C# Xamarin Forms 应用程序
- 添加 C# PCL
- 添加 F# PCL
- 尝试添加从 C# PCL 到 F# PCL
的引用
-> 在参考对话框中您将看到:不兼容的框架定义:
:NETFramework=v4.5;Profile=Profile78)
来自其他标记为已解决的类似问题的提示不起作用。例如。手动添加引用将无法编译。
我不知道从哪里开始弄清楚。是编译器问题还是xamarin问题?我不认为这是最后一个,因为它也不适用于 VS 2015。
2016 年 10 月更新
Bugrequest 和 Gitrepo:https://bugzilla.xamarin.com/show_bug.cgi?id=44976
我无法在 Xamarin Studio 中重现此内容。根据我的尝试和屏幕截图,我猜测 F# PCL 是与 C# PCL 不同的配置文件目标。仔细检查目标是否完全相同,然后重试。
Jason Imison 找到了解决方法:
- 即使 F# 与 VS 一起安装,也需要 F# 工具 https://www.microsoft.com/en-us/download/details.aspx?id=48179
- 然后可以通过使用程序集(不是通过项目)添加引用,它会编译
- 创建 C# Xamarin Forms 应用程序
- 添加 C# PCL
- 添加 F# PCL
- 尝试添加从 C# PCL 到 F# PCL 的引用
-> 在参考对话框中您将看到:不兼容的框架定义: :NETFramework=v4.5;Profile=Profile78)
来自其他标记为已解决的类似问题的提示不起作用。例如。手动添加引用将无法编译。 我不知道从哪里开始弄清楚。是编译器问题还是xamarin问题?我不认为这是最后一个,因为它也不适用于 VS 2015。
2016 年 10 月更新
Bugrequest 和 Gitrepo:https://bugzilla.xamarin.com/show_bug.cgi?id=44976
我无法在 Xamarin Studio 中重现此内容。根据我的尝试和屏幕截图,我猜测 F# PCL 是与 C# PCL 不同的配置文件目标。仔细检查目标是否完全相同,然后重试。
Jason Imison 找到了解决方法:
- 即使 F# 与 VS 一起安装,也需要 F# 工具 https://www.microsoft.com/en-us/download/details.aspx?id=48179
- 然后可以通过使用程序集(不是通过项目)添加引用,它会编译