是否可以将F#与新的Windows Universal应用程序一起使用?

时间:2014-04-29 05:11:38

标签: f# win-universal-app

现在我们可以为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

2 个答案:

答案 0 :(得分:3)

此时此类似乎被归类为错误:https://connect.microsoft.com/VisualStudio/feedback/details/845740/unable-to-add-reference-to-f-pcl-project-from-windows-phone-8-1-universal-project

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

答案 1 :(得分:2)

  

是否有人知道某些csproj hacks或其他任何东西是否可能?

据我所知,不可能。这对微软BTW来说是一场灾难。我们的一个主要客户需要成千上万的平板电脑,他们将微软平板电脑从桌面上拿走,因为他们不支持F#。

相关问题