Visual Studio 11开发人员预览版中F#3.0的内部F#错误?

时间:2012-02-21 14:09:22

标签: f# visual-studio-2012 f#-3.0

我已经安装了Visual Studio 11的开发者预览版以及F#3.0。如果我打开一个F#项目,它打开时没有任何警告或错误,FSI正常启动,但只要我通过将代码发送到FSI开始测试(通过contextmenu - >“Send To Interactive”),我立即看到以下内容错误讯息:

Error FS0193: internal error: Value cannot be null 

如果我回到VS2010和F#2.0(我在同一台机器上并行安装VS11),它可以正常工作。有什么建议吗?

编辑:很难找到此错误的最小示例,但我发现在FPish here上报告了类似的问题。特别是神秘的消息Parameter name: con

我花了几个小时试图简化我的程序,但是我没能找到代码失败的行。看起来似乎从使用中推断出类型的一些问题:它要么抱怨类型太通用而没有约束,要么因内部错误而失败,如果我添加一些用法来帮助F#确定类型。它只发生在一个非常复杂的环境中,简单类型的引用案例工作得很好......

1 个答案:

答案 0 :(得分:2)

您可以尝试将此错误报告发送到microsoft dot com的fsbugs。 (感谢Tomas Petricek在不同的答案中发布该电子邮件地址。)我认为这将是您最好的方法。