林在我的項目中使用Quartz.net,突然我得到這個異常:Quartz.net - 無法加載文件或程序Common.Logging版本= 3.0.0.0
無法加載文件或程序集「 Common.Logging,版本= 3.0.0.0 ...
我不知道爲什麼它POP操作,一切都很好,和石英工作, 但突然沒有。 爲什麼?
林在我的項目中使用Quartz.net,突然我得到這個異常:Quartz.net - 無法加載文件或程序Common.Logging版本= 3.0.0.0
無法加載文件或程序集「 Common.Logging,版本= 3.0.0.0 ...
我不知道爲什麼它POP操作,一切都很好,和石英工作, 但突然沒有。 爲什麼?
當您添加一個也使用Common.Logging的新程序集的引用時,通常會發生這種情況,但這是一個不同的版本。當項目構建時,它會拾取不正確的版本,然後開始抱怨,因爲Quartz.net綁定到特定版本。
解決此問題的一個方法是在app.config中執行bindindRedirect
。
因此,在幾個小時後,我打開了另一個工程代碼相同的工程,我發現出於某種原因,石英在重建項目後創建了Common.Logging DLL,有些原因並沒有在我的原始項目中創建它,所以我只是複製了dll。
確保你有那個dll沿quartz.net dll – sll