¿Error de f# interno con F# 3.0 en Visual de Visual Studio 11 Vista previa del desarrollador?
-
28-10-2019 - |
Pregunta
He instalado la vista previa del desarrollador de Visual Studio 11 junto con F# 3.0. Si abro un proyecto F#, se abre sin advertencias o errores y FSI comienza normalmente, pero siempre que comience a probarlo enviando mi código a FSI (a través de contextMenu -> "Enviar a Interactive") Veo inmediatamente el siguiente error mensaje:
Error FS0193: internal error: Value cannot be null
Si vuelvo a VS2010 y F# 2.0 (instalé VS11 en paralelo en la misma máquina) funciona sin ningún problema. ¿Alguna sugerencia?
EDITAR: Es difícil obtener un ejemplo mínimo para este error, pero descubrí que se informó un problema similar en FPISH aquí. Especialmente el mensaje críptico Parameter name: con
.
Pasé varias horas tratando de simplificar mi programa, pero no pude identificar la línea donde el código fallaría. Parece que hubo algunos problemas con el tipo inferido del uso: o se queja de que el tipo es demasiado genérico y no está limitado o falla con el error interno si agrego algunos usos para ayudar a F# determinar el tipo. Ocurre solo en un contexto realmente complejo, los casos de infierno de tipo simple funcionan bien ...
Solución
Puede intentar enviar esto como un informe de error a FSBugs en Microsoft Dot Com. (Gracias a Tomas Petricek por publicar esa dirección de correo electrónico en una respuesta diferente). Creo que ese sería su mejor enfoque en este momento.