扩展名.fsx代表将被编译为可执行文件的Fsharp文件。
无法在Monodevelop中打开.fsx文件(来自Ubuntu maverick repo)。 TargetInvocationException,FileNameNotResolved
Please see screenshot on flickr
当我将文件重命名为.fs(Fsharp脚本文件)时,可以打开它。
实际上,我有三个问题:
答案 0 :(得分:2)
此错误曾经发生在旧版本的F#上。您使用的是November 2010 F# update吗?
(提供更多详细信息 - fsx
文件没有任何问题,但语言服务在加载时失败。问题是在MonoDevelop中运行的F#IntelliSense服务无法找到某些引用的程序集。这是通过调用F#编译器和F#编译器包含错误(在Mono上的IntelliSense代码中),它尝试加载错误的文件,例如System
而不是System.dll
- 2010年11月的更新应该解决这个问题。 / p>
如果更新F#无法解决问题,您是否可以将重新发送到F#开源邮件列表:http://groups.google.com/group/fsharp-opensource?
答案 1 :(得分:1)
升级你的单声道。 Ubuntu 10.10有一个旧版本的Mono,似乎会导致fsi.exe
出现很多问题。它是 sloooow 。考虑到F#,至少,Debian(上游)和Ubuntu需要很快将2.6.7升级到2.8.x版本之一!
我一直在使用Mono 2.8.2的this version,我的程序表现得更好更多。 (我还没有同步cli
可执行文件和MonoDevelop,但到目前为止只运行/new/path/mono fsc.exe
或其他任何内容,但我感到非常高兴。)