【发布时间】:2018-09-18 17:24:14
【问题描述】:
我已经在 VS 2015 和 F# 4.0 (4.4.0.0) 中开发了相当长的一段时间。
随着 VS 2017 的发布,我想在最新的 VS 中打开解决方案以进行开发工作,但仍将项目保留为 VS 2015、F# 4.0、.NET 4.5.2 一段时间。构建服务器也将不得不使用 VS 2015 一段时间。
据我记忆,这种场景在早期的 VS 版本升级中并没有出现问题,但后来我想我当时并没有使用 F#。
我打开了解决方案并尝试编译。我在 C# 应用程序项目中收到此错误。 (还有其他 C# 应用程序,并且至少有一个引用了 F# 库。)
未知的构建错误,“无法解析对程序集“FSharp.Core,版本=4.4.1.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a”的依赖,因为它尚未预加载。使用 ReflectionOnly API 时,依赖程序集必须预先加载或通过 ReflectionOnlyAssemblyResolve 事件按需加载。
我在解决方案中的所有 F# 项目都是 4.0 (4.4.0.0)。我仔细检查了。
为什么会这样?
【问题讨论】:
标签: f# visual-studio-2017 f#-4.1