我知道我可以下载“April CTP”来获得.NET 2.0的F#2.0。但我需要FSC和F#Interactive for .NET 4.0。在安装了VS 2010的计算机上,它最终位于C:\ Program Files(x86)\ Microsoft F#\ v4.0中。这有可再分发吗?
答案 0 :(得分:18)
如果您安装了 Visual Studio 11 Beta 或 Visual Studio 2012 ,我建议您检查以下路径,您会在哪里找到Fsi.exe
和{{1 }}
Fsc.exe
答案 1 :(得分:7)
其他人提供了很好的答案;我将总结并添加一点(第二个子弹):
(也可以参见this进行类似的讨论,但没有额外的信息,以及this Connect request)
答案 2 :(得分:3)
F#运行时的可再发行组件可从以下链接获得,但遗憾的是不包括编译器或F#interactive: http://www.microsoft.com/downloads/details.aspx?FamilyID=5f0a79f8-925f-4297-9ae2-86e2fdcff33c&displaylang=en
如果你已经在机器上安装了VS2010,则不需要安装它,因为编译器,fsi和F#运行时将与VS一起安装。它应该只是将包含编译器的目录添加到路径中,因此shell可以找到它(如果要使用命令行中的编译器/ fsc)。
答案 3 :(得分:3)
这是一个老问题,但我发现它并认为我会为通过Google找到它的人添加更新:
当前版本的F#CTP(April 2011)包括.NET 2.0和.NET 4.0二进制文件,包括FSI.exe。在我的安装......
.NET 2 = C:\Program Files (x86)\FSharp-2.0.0.0\bin\
.NET 4 = C:\Program Files (x86)\FSharp-2.0.0.0\v4.0\bin\
答案 4 :(得分:2)
我认为没有独立安装F#for .NET 4.0(类似于.NET 2.0的独立安装)。原因可能是,.NET 4.0的F#只是作为Visual Studio 2010的一部分而不是单独分发(就像其他核心Visual Studio语言一样)。
如果您需要在未安装Visual Studio的计算机上使用fsi.exe
和fsc.exe
用于.NET 4.0,则可能需要将它们与引用的库一起复制。这应该不是那么困难 - 你只需要来自“C:\ Program Files(x86)\ Microsoft F#\ v4.0”的程序集和FSharp.Core.dll
(应该添加到GAC中)和(我认为) )ISymWrapper.dll
(但我不确定它的位置)。