J'ai installé l'aperçu développeur de Visual Studio 11 avec F # 3.0. Si j'ouvre un projet F # il est ouvert sans avertissements ni erreurs et FSI démarre normalement, mais tant que je commence à le tester en envoyant mon code à FSI (via le menu contextuel -> "Send To Interactive") je vois immédiatement l'erreur suivante message:Erreur F # interne avec F # 3.0 dans Visual Studio 11 Developer Preview?
Error FS0193: internal error: Value cannot be null
Si je retombe à VS2010 et F # 2.0 (j'ai installé VS11 en parallèle sur la même machine), il fonctionne sans aucun problème. Aucune suggestion?
EDIT: Il est difficile de tirer un exemple minimal pour cette erreur, mais je trouve qu'un problème similaire a été signalé sur FPish here. Surtout le message cryptique Parameter name: con
.
J'ai passé plusieurs heures à essayer de simplifier mon programme, mais j'ai échoué à identifier la ligne où le code échouerait. Il semble qu'il y ait eu quelques problèmes avec le type déduit de l'utilisation: il se plaint que le type est trop générique et non contraint ou échoue avec l'erreur interne si j'ajoute quelques utilisations pour aider F # à déterminer le type. Cela n'arrive que dans un contexte très complexe, le type simple qui infère des cas fonctionne bien ...
J'ai VS11 et VS2010 dans la même machine, mais je n'ai aucun problème avec F #. Le code fonctionne-t-il si vous tapez directement dans F # Interactive? Le problème se produit-il avec un fragment de code spécifique? – pad
Étant donné que cela peut être quelque chose sur le code F # en question, probablement que vous voulez poster un échantillon du code qui provoque cette erreur. Je pense que vous supposez que cela se produirait avec n'importe quel code F #, mais ce n'est pas nécessairement une hypothèse sûre. –
@pad: J'ai essayé d'ajouter quelques informations pertinentes, mais je n'ai pas pu obtenir de code reproductible. Voir le message corrigé. –