Quelqu'un a -t-il une option standard pour travailler en CTP F #?
-
09-06-2019 - |
Question
Je peux avoir cela complètement faux, mais j’ai bien compris que l’option --standalone du compilateur indique au compilateur d’inclure le noyau F # et d’autres dépendances dans le fichier exe, de sorte que vous puissiez l’exécuter sur un autre ordinateur sans installer d’exécution. '.
Cependant, je ne parviens pas à obtenir que cela fonctionne dans le CTP - cela ne semble même pas changer la taille du fichier de sortie (les documents que j'ai lus disent à propos de 1 M supplémentaire).
"Google le sait peut-être, mais si c'est le cas, cela ne dit rien ou je ne regarde pas au bon endroit"
UPDATE:
Cela semble fonctionner avec le dernier CTP mise à jour 1.9.6.2
UPDATE2:
J'ai depuis rencontré une autre erreur:
FSC(0,0): error FS0191: could not resolve assembly Microsoft.Build.Utilities.
Si vous rencontrez des erreurs de ce type lors de la compilation --standalone, vous devez les inclure explicitement en tant que références dans votre projet.
La solution
Réponse de MS:
Il existe une mise à jour 1.9.6.2 de CTP qui a corrigé certains bogues - standards.
Je réinstalle maintenant ...
UPDATE: Cela fonctionne pour moi. La réponse acceptée est donc télécharger la mise à jour CTP 1.9.6.2 .
Autres conseils
manuel F #: Lier de manière statique la bibliothèque F # à l'aide de " autonome.
Avez-vous essayé d'exécuter l'utilitaire peverify.exe?
C’est une haine de mon animal de compagnie depuis longtemps (elle a été brisée dans toutes les versions de CTP, y compris la dernière version 1.9.6.16 de mai 2009). La " solution " consiste essentiellement à écrire votre propre système de construction qui ne soit pas endommagé.
C’est un réel problème pour moi car j’ai accumulé des centaines de programmes F # intéressants que je souhaiterais mettre sur notre site, mais il faut des heures pour les intégrer chacun dans un exécutable autonome.