尝试运行用F#编写的应用程序时获取System.IO.FileNotFoundException异常

sud*_*aly 4 f#

请记住,我是.Net和F#世界的新手.如果我的问题听起来很愚蠢或者我没有使用正确的术语,我会提前道歉.话虽如此,这是我的问题:

我使用visual studio 2010编写了一个简单的F#consol应用程序.在我的计算机上成功执行应用程序后,我将调试目录下的可执行文件移动到不同的计算机并尝试执行它.这导致以下执行

未处理的异常:System.IO.FileNotFoundException:无法加载文件或程序集'FSharp.Core,Version = 4.0.0.0,Culture = neutral,PublicKeyToken = b03f5f7f11d50a3a'或其依赖项之一.该系统找不到指定的文件.在.$ Program.main @()

标记机已安装.net 4.我检查了GAC,发现以下"FSharp.Core,Version = 2.0.0.0,Culture = neutral,PublicKeyToken = b03f5f7f11d50a3a"

但是应用程序正在寻找FSharp.Core,版本= 4.0.0.0.如果我理解正确,没有这样的F#4.0版本可用,那么为什么我的应用程序正在寻找Version = 4.0.0.0?欢迎任何帮助

谢谢

Sudaly

Joe*_*ler 7

另一台机器上是否安装了F#Runtime

  • @sudaly,对于信息,Joel引用的选项是`--standalone`(或者是,我最后一次尝试它) (2认同)