现在我们可以为Xamarin的人们编写适用于iPhone和Android的F#应用程序,我真的很惊讶F#使用Windows Phone会让人感到非常痛苦。我只是尝试将一个F#项目添加到一个WinPhone 8.1(基于RT)的项目中,并从Visual Studio 2013获得一个相当无益的“无法添加对项目的引用...”。 我在便携式libs文件夹(版本2.3.5.1)中添加了对FSharp.Core的引用。我相信它仍然可以通过8.1 Silverlight应用程序来完成,但这样可以满足整个通用应用程序的想法。
是否有人知道某些csproj hacks或其他内容是否可能?对于便携式库及其工作方式,我非常天真。
全新的Win 10应用程序似乎不支持F#,因为.NET Native计划。您可以在https://wpdev.uservoice.com/forums/110705-universal-windows-platform/suggestions/9110134-f-support-in-net-native-for-uwp
投票支持F#支持[更新]
我相信现在可以使用Centennial桥https://developer.microsoft.com/en-us/windows/bridges/desktop
答案 0 :(得分:3)
如上所述,当前的解决方法是直接从F#项目添加对生成的程序集/ dll的引用(即使用“Browse”并将其指向“F#-based”dll),而不是添加对F#项目的引用。 (当与FSharp.Core 3.3.1.0结合使用时,至少这似乎有效)
答案 1 :(得分:2)
是否有人知道某些csproj hacks或其他任何东西是否可能?
据我所知,不可能。这对微软BTW来说是一场灾难。我们的一个主要客户需要成千上万的平板电脑,他们将微软平板电脑从桌面上拿走,因为他们不支持F#。