2

我已经安装了 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 上报告了一个类似的问题。尤其是神秘的信息Parameter name: con

我花了几个小时试图简化我的程序,但我没能确定代码失败的地方。从用法推断出的类型似乎存在一些问题:如果我添加一些用法来帮助 F# 确定类型,它要么抱怨类型太通用且不受约束,要么因内部错误而失败。它只发生在一个非常复杂的上下文中,简单的类型推断案例工作正常......

4

1 回答 1

2

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

于 2012-02-23T13:54:51.450 回答