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

Dyl*_*lan 19 f# win-universal-app

现在我们可以为Xamarin的人们编写适用于iPhone和Android的F#应用程序,我真的很惊讶F#使用Windows Phone会让人感到非常痛苦.我只是尝试将一个F#项目添加到WinPhone 8.1(基于RT)的项目中,并从Visual Studio 2013中获得一个相当无益的"无法添加对项目的引用...".我添加了对FSharp.Core的引用便携式libs文件夹(版本2.3.5.1).我相信它仍然可以通过8.1 Silverlight应用程序来完成,但是那种环绕整个通用应用程序的想法.

有谁知道是否有可能与一些csproj黑客或任何东西?在便携式库及其工作原理方面,我非常天真.

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

[更新]

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

小智 3

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

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