2012-02-21 5 views
2

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 ...

+1

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

+1

É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. –

+0

@pad: J'ai essayé d'ajouter quelques informations pertinentes, mais je n'ai pas pu obtenir de code reproductible. Voir le message corrigé. –

Répondre

2

Vous pourriez essayer d'envoyer ceci comme rapport de bogue à fsbugs sur microsoft dot com. (Merci à Tomas Petricek d'avoir posté cette adresse e-mail dans une réponse différente.) Je pense que ce serait votre meilleure approche à ce stade.

+0

Oui, je connais aussi cet email, mais je ne suis pas sûr s'il y a un bogue clair et, le plus problématique, je ne peux pas dériver un exemple minimal: mon code est interdépendant et je vois cette erreur seulement après avoir alimenté le module complet. –

Questions connexes