【发布时间】:2017-02-06 09:47:40
【问题描述】:
- 创建 C# Xamarin Forms 应用程序
- 添加 C# PCL
- 添加 F# PCL
- 尝试将 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
【问题讨论】:
-
您的 C# 项目使用哪个 PCL 配置文件?
-
我在 Visual Studio 2015 中尝试过,但得到了不同的错误。似乎 VS 不知道 F# 项目是 PCL。
-
@CoderDennis 也是配置文件 78。我使用 Xamarin Studio 默认创建它。奇怪的是,我可以毫无问题地将 F# PCL 的引用添加到 C# PCL。我厌倦了将 C# 项目更改为 Profile 259。同样的问题。在 F# 项目中,我看不到更改配置文件的选项(在 Xamarin Studio 中)
-
在 VS 中我也无法更改目标框架,但我注意到目标 F# 运行时是 3.1。已将其更改为 4.0,但仍然无法添加引用。
-
尝试在 VS15 中引用它显示“无法添加对项目 pclfs 的引用。可移植库项目只能引用其他可移植库项目和程序集”-> F# PCL 不是 PCL 吗?跨度>
标签: c# xamarin reference f# portable-class-library