4

我一直在尝试将最新版本的 DiffSharp (v0.7.7) 与 C# 一起使用。我不断收到以下错误:

错误 3 程序集 'DiffSharp, Version=0.7.7.0, Culture=neutral, PublicKeyToken=null' 使用 'FSharp.Core, Version=4.4.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' 它的版本比引用的程序集 'FSharp .Core,版本=4.3.0.0,文化=中性,PublicKeyToken=b03f5f7f11d50a3a'

它似乎在寻找 FSharp.Core 版本 4.4.0.0。据我所知 - 不存在这样的事情。还是我错了?我在 Windows 10 上使用 Visual Studio 2012,并且已经完全更新了我能想到的所有内容。我的 .Net 版本是 4.6.1。

我尝试在 Stack Overflow 中也提到过此修复:无法加载文件或程序集 FSharp.Core,版本 = 4.0.0.0 Azure Web 角色

但它没有产生任何东西。

有没有人有过类似的经历?

任何想法/想法/解决方案将不胜感激。

4

2 回答 2

0

虽然我没有解释为什么 FSharp.Core 版本 4.4.0 包不再可用,但我发现后来的 4.5.0 包(截至 2021 年 1 月可用)对我有用。

于 2021-01-31T16:45:08.047 回答
0

diffSharp 和 C# 遇到了同样的问题。我通过将 FSharep.core nuget 数据包添加到项目来解决问题。 安装包 FSharp.Core -版本 4.7.0

于 2019-09-10T13:30:42.520 回答