突然间,当我从 Ninject 获取一个类的实例时,我得到了 FileLoadException。
确切的例外情况如下:
System.IO.FileLoadException: “无法加载文件或程序集‘Quartz, Version=2.3.3.0, Culture=neutral, PublicKeyToken=f6b8c98a402cc8a4’或其依赖项之一。定位程序集的清单定义与程序集引用不匹配。(异常来自 HRESULT:0x80131040)"
阅读错误消息时,似乎很清楚它尝试加载版本为 2.3.3.0 的 Quartz 程序集,但指定的版本是另一个版本……但我不明白为什么它甚至加载版本 2.3.3.0。
我在整个解决方案(包括 .csproj)中搜索了 Quartz 参考资料,并且每个参考资料都说明了 v1.0.1.2。我已经在文件系统上搜索 Quartz.dlls 的路径,但只能找到 1.0.1.2 版本的 dll,所以我不明白为什么它会尝试加载 2.3.3.0。
您知道我可以尝试解决此异常的任何步骤吗?
提前致谢