2013-02-04 18 views
16

La distribuzione F # 2.0 aveva una versione di FSharp.Core compilata per WindowsPhone 7.1/Silverlight 4, ma F # 3.0 no, e la versione portatile supporta solo Silverlight 5 o Windows Phone 8. Qualcuno è riuscito a compilare una versione di FSharp.Core per F # 3.0 con targeting per Silverlight 4 o Windows Phone 7.1 dalla fonte? Quali sono le definizioni richieste?FSharp.Core per Windows Phone 7.1 e F # 3.0

Edit:

Sulla FSharp compilatore github pronti contro termine, c'è un obiettivo chiamato portatile-NET4 + SL4 + wp71 + Win8, ma in realtà questo è libreria di classi portatile Profile47, che presumibilmente solo supporta .NET 4.5, Applicazioni Silverlight 5.0 e Windows Store. È lo stesso di quello installato con VS2012. Se si tenta di utilizzarlo con un progetto WP 7.1, fallirà in fase di esecuzione lamentandosi della mancanza di IStructuralEquatable. Dovrebbe essere chiamato portable-net45 + sl5 + win8. C'è un obiettivo wp7 anche nei file proj, ma al momento non è in fase di compilazione

risposta

1

Got sia il bersaglio WP7 e la destinazione Portable88 compilazione da F # di origine dopo un paio di modifiche https://github.com/ovatsus/fsharp

ancora bisogno di testare a fondo in fase di esecuzione, anche se

3

Sono riuscito a compilarlo, ma dal momento che normalmente non uso F #, non so come testarlo. Hai seguito le istruzioni per la compilazione? Basta digitare i seguenti comandi nella VS Developer Prompt

cd src 
msbuild fsharp-proto-build.proj 
msbuild fsharp-library-build.proj 
msbuild fsharp-compiler-build.proj 
msbuild fsharp-library-build.proj /p:TargetFramework=portable-net4+sl4+wp71+win8 

Si noti che ho fatto con Visual Studio 2012 Professional. Se vuoi, posso inviarti una dll compilata e puoi provarla.

+0

Benche è etichettato portatile-NET4 + SL4 + wp71 + Win8 nei file proj del compilatore fsharp, è Profile47, che non funziona in wp71, non riesce a runtime lamentandosi della mancanza di IStructuralEquatable. Dovrebbe essere chiamato portable-net45 + sl5 + win8. C'è un obiettivo wp7 anche nei file proj, ma attualmente non funziona con riferimenti mscorlib duplicati –

+0

Aaah, il mio male. Vedrò cosa posso fare nel weekend. –

Problemi correlati