2010-06-30 10 views
2

Nous essayons d'utiliser les ressources statiques dans une application 100% F # Silverlight. Intégré dans le XAML du contrôle de référencement, tout fonctionne. Mais une fois que je les retire, je suis une perte. applications C# définir l'action de construction comme: MSBuild: MarkupCompilePass1F # et MSBuild Tool (silverlight)

Deux questions

1) supporte VS 2010 cet outil encore f # projets de silverlight? 2) Si ce n'est pas le cas, alors est-il possible de l'exécuter à partir d'une ligne de commande, puis de lier la ressource au projet statiquement?

Thx

T

+0

Je suppose que je ne comprends pas tout à fait votre question, mais je suis bâtiment F # programmes de la ligne de commande à l'aide MSBuild.exe. C'est ce que tu veux dire? –

Répondre

0

Pouvez-vous définir l'action de créer manuellement dans VS dans le projet F # pour correspondre au C# Build Action? Je ne l'ai pas essayé, mais il semble qu'il a une chance décente de travailler peut-être. Plus généralement, si vous faites ressembler le fichier .fsproj au fichier .csproj, je pense que cela fonctionnera probablement, même s'il n'est pas facile de le faire depuis VS (peut-être besoin d'éditer manuellement le fichier projet) . Je serais intéressé d'entendre les résultats.

+0

La dernière fois que j'ai essayé de faire en sorte que les fichiers du projet aient l'air simiolar (c'était une version RC) cela n'a pas fonctionné. Je peux faire travailler mes ingénieurs sur la version complète avec ça ... – akaphenom

0

Il n'y a pas de support pour MSBuild: CompilePass1 ou 2, Peut être qu'on peut s'attendre à cela dans la prochaine version. A partir de maintenant, le seul moyen est de l'incorporer en tant que "Ressource" et d'utiliser Application.LoadComponent pour construire dynamiquement le baml. J'ai fait quelques messages de blog WRT à WPF, cela devrait fonctionner en l'état à part entière F # Silverlight applications aussi,

http://fadsworld.wordpress.com/2011/04/13/f-in-the-enterprise-i/

http://fadsworld.wordpress.com/2011/04/13/f-in-the-enterprise-ii-2/

Si vous avez besoin d'aide, ne laissez-moi savoir.

-Fahad