我在我的项目中使用 Quartz.net,突然我得到了这个异常:
无法加载文件或程序集 'Common.Logging,版本 = 3.0.0.0...
我不知道它为什么会弹出,一切都很好,石英工作,突然它没有。为什么?
我在我的项目中使用 Quartz.net,突然我得到了这个异常:
无法加载文件或程序集 'Common.Logging,版本 = 3.0.0.0...
我不知道它为什么会弹出,一切都很好,石英工作,突然它没有。为什么?
所以,几个小时后,我用完全相同的代码打开了另一个项目,我发现由于某种原因,石英在重建项目后创建了 Common.Logging dll,并且由于某种原因它没有不要在我的原始项目中创建它,所以我只是复制了 dll。
当您添加对同样使用 Common.Logging 但版本不同的新程序集的引用时,通常会发生这种情况。当项目构建时,它会选择不正确的版本,然后开始抱怨 Quartz.net 绑定到特定版本。
对此的一种解决方法是bindindRedirect
在 app.config 中进行操作。