在 .Net 4.5 运行时使用 FSharp.Core 版本 4.4.0.0编译 Alea GPU 教程时出现错误:https ://github.com/quantalea/AleaGPUTutorial 在 Visual Studio 2015 社区更新 2 中。
Fody:发生未处理的异常:异常: 无法加载文件或程序集“FSharp.Core,版本=4.3.1.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a”或其依赖项之一。该系统找不到指定的文件。
堆栈跟踪:
at Alea.CUDA.AOTCompileLogger..ctor(List`1 logs, Int32 warningCount, Int32 errorCount)
at Alea.CUDA.AOTCompileLogger..ctor()
at Alea.CUDA.AOTCompiler..ctor()
at Alea.CUDA.Fody.ModuleWeaver.Execute()
at lambda_method(Closure , Object )
at InnerWeaver.ExecuteWeavers() in c:\Code\Fody\FodyIsolated\InnerWeaver.cs:line 164
at InnerWeaver.Execute() in c:\Code\Fody\FodyIsolated\InnerWeaver.cs:line 82
Source:
Alea.CUDA
TargetSite:
Void .ctor(System.Collections.Generic.List`1[Alea.CUDA.AOTCompileLogEntry], Int32, Int32)
无论我如何bindingRedirect
在所有可能的.config文件中设置选项,它都会在 Tutorial.Cs 和 Tutorial.Fs 项目中发生。看起来这些重定向被 Fody 引用加载机制忽略了。
但是,即使将教程解决方案设置为 FSharp.Core 4.3.1.0 也不允许我编译它。错误是一样的。
您对如何解决它有任何想法吗?