FSlex/FSyacc 崩溃 - 找不到 FSharp.Core 程序集



我的机器上遇到了FSlex/FSyacc崩溃的问题。

在上下文中,这是在 Windows 8 Consumer Preview(32 位)上运行的 Visual Studio 11 beta 测试版中,运行在 Parallels 虚拟机中。

------ 构建已开始:项目:基础,配置:调试任何 CPU ------ C:\Windows\Microsoft.NET\Framework\v4.0.30319\Microsoft.Common.targets(1546,5): 警告MSB3245:无法解析此引用。找不到 程序集"log4net, 版本=1.2.11.0, 区域性=中性, PublicKeyToken=669e0ddf0bb1aa2a".检查以确保程序集 存在于磁盘上。如果您的代码需要此引用,您可以 获取编译错误。基差 -> C:\Usersexus\Desktop\Statical\trunk\Statical\Basis\bin\Debug\Basis.dll ------ 构建开始:项目:语法,配置:调试任何 CPU ------ cd C:\Usersexus\Desktop\Statical\trunk\Statical\Syntax\ CALL C:\Usersexus\Desktop\Statical\trunk\Statical\Syntax\fsyacc.cmd CALL C:\Usersexus\Desktop\Statical\trunk\Statical\Syntax\fslex.cmd 运行 fsyacc.cmd...CalParser.fsp Running fsyacc.exe...未处理 异常:System.IO.FileNotFound异常:无法加载文件或 程序集 'FSharp.Core,版本=2.0.0.0,区域性=中性, PublicKeyToken=b03f5f7f11d50a3a' 或其依赖项之一。这 系统找不到指定的文件。文件名: 'FSharp.Core, 版本=2.0.0.0,区域性=中性,公钥令牌=b03f5f7f11d50a3a'
at .$FSharp.PowerPack.FsYacc.Driver.main@() WRN: 程序集绑定日志记录已关闭。启用程序集绑定 失败日志记录,设置注册表值 [HKLM\软件\Microsoft\融合!启用日志] (DWORD) 到 1。注:有 是否与程序集绑定失败相关的性能损失 伐木。若要关闭此功能,请删除注册表值 [HKLM\软件\Microsoft\融合!启用日志]。运行 fslex.cmd...不 运行 fslex.exe因为 CalLexer.fs 比 CalLexer.fsl 更新 C:\Windows\Microsoft.NET\Framework\v4.0.30319\Microsoft.Common.targets(1036,5): 错误 MSB3073: 命令"cd C:\Usersexus\Desktop\Statical\trunk\Statical\Syntax\ CALL C:\Usersexus\Desktop\Statical\trunk\Statical\Syntax\fsyacc.cmd CALL C:\Usersexus\Desktop\Statical\trunk\Statical\Syntax\fslex.cmd" 以代码 -532459699 退出。完成构建项目"Syntax.fsproj" -- 失败。

相关的部分似乎是这样的:

未处理的异常:System.IO.FileNotFound异常:无法加载 文件或程序集 'FSharp.Core,版本=2.0.0.0,区域性=中性, PublicKeyToken=b03f5f7f11d50a3a' 或其依赖项之一。这 系统找不到指定的文件。文件名: 'FSharp.Core, 版本=2.0.0.0,区域性=中性,公钥令牌=b03f5f7f11d50a3a'
at .$FSharp.PowerPack.FsYacc.Driver.main@()

不知道为什么找不到 FSharp.Core 程序集。

想法?

我忘了安装 F# 2.0。对此有依赖性。

最新更新