我一直在尝试将最新版本的DiffSharp(v0.7.7)与C#一起使用。我一直得到以下错误:
错误3程序集"DiffSharp,版本=0.7.7.0,区域性=中性,PublicKeyToken=null"使用"FSharp.Core,版本=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。
我尝试执行堆栈溢出中也提到的修复:无法加载文件或程序集FSharp.Core,版本=4.0.0.0 Azure Web角色
但没有任何收获。
有人有过类似的经历吗?
任何想法/想法/解决方案都将不胜感激。
diffSharp和C#也遇到了同样的问题。我通过将FSharep.core nuget数据包添加到项目中解决了这个问题。安装包FSharp.Core-版本4.7.0
虽然我没有解释为什么FSharp.Core版本4.4.0包不再可用,但我发现后来的4.5.0包(自2021年1月起可用)对我有效。