19

现在我们可以为 iPhone 和 Android 编写 F# 应用程序,这要感谢 Xamarin 的人们,我真的很惊讶让 F# 与 Windows Phone 一起使用是如此痛苦。我只是尝试将 F# 项目添加到 WinPhone 8.1(基于 RT)项目并从 Visual Studio 2013 中获得一个相当无用的“无法添加对项目的引用 ...”。我添加了对 FSharp.Core 的引用可移植的 libs 文件夹(版本 2.3.5.1)。我相信它仍然可以使用 8.1 Silverlight 应用程序来完成,但是那种箍紧了整个通用应用程序的想法。

有谁知道一些csproj hacks或任何东西是否可能?对于可移植库及其工作方式,我非常天真。

由于 .NET Native 倡议,全新的 Win 10 应用程序似乎不支持 F#。你可以在这里投票支持 F# https://wpdev.uservoice.com/forums/110705-universal-windows-platform/suggestions/9110134-f-support-in-net-native-for-uwp

[更新]

我相信现在可以使用百年桥https://developer.microsoft.com/en-us/windows/bridges/desktop

4

2 回答 2

3

目前这似乎被归类为错误:https ://connect.microsoft.com/VisualStudio/feedback/details/845740/unable-to-add-reference-to-f-pcl-project-from-windows- phone-8-1-通用项目

当前的解决方法,如上面链接中所述,是直接从您的 F# 项目添加对生成的程序集/dll 的引用(即使用“浏览”并将其指向您的“基于 F#”的 dll),而不是添加参考您的 F# 项目。(至少这在与 FSharp.Core 3.3.1.0 结合使用时似乎有效)

于 2014-05-22T15:35:37.123 回答
2

有谁知道一些csproj hacks或任何东西是否可能?

据我所知,不可能。顺便说一句,这对微软来说是一场灾难。我们的一个主要客户想要数以万计的平板电脑,但由于不支持 F#,他们取消了 Microsoft 平板电脑。

于 2015-08-14T00:32:53.940 回答