在使用F#时,目前无法将UWP应用程序发布到Store吗?

cme*_*ren 9 f# windows-store xamarin.forms uwp

我在Android,iOS和UWP上有一个Xamarin.Forms应用程序,已经发布到所有相关的应用程序商店.它是用C#编写的,但最近在F#中部分实现了一项新功能.这意味着我不能在我的UWP项目上使用.NET Native编译.我关闭了.NET Native编译,但发现我现在无法再向Windows Store发布更新了.

有没有办法解决这个问题,或者暂时不可能使用F#将Windows版本的Xamarin.Forms应用程序发布到Windows应用商店?我知道有一种称为桌面桥的东西,但我不知道这是否可用于此上下文.

如果目前无法使用F#将XF应用程序发布到Windows应用商店,那么有什么时候可以估算吗?

(在Xamarin论坛上交叉发布)

Cur*_*ols 5

在这个时候[17年9月31日],似乎.NET Native,用于预编译UWP应用程序的技术,据我所知,仍然不支持F#.

这是关于这个的GH问题,有关于发布Win32和.NET应用程序的链接解决方法 - 但我怀疑你是否想要一个UWP应用程序,没有这样的运气:https://github.com/Microsoft/visualfsharp/issues/ 1096


Ter*_*nce 2

更新 2019 年 1 月 23 日

可以将 .net 本机与 F# UWP 结合使用,但并未得到官方支持。

https://github.com/dotnet/corert/issues/6055

我们可以确认 .Net Native 编译现在可以在商店编译机器上运行,并且我们已经在商店上发布了测试版 F# 应用程序(链接)。

https://www.reddit.com/r/fsharp/comments/acj7dn/f_winrtuwp_apps_on_net_native_are_now_releasable/?utm_source=reddit-android

供后代使用的屏幕截图(如果链接发生变化)

在此输入图像描述