今天我一直在使用Hangfire進行試驗。它看起來像一個很酷的產品。不幸的是,我的環境並不是最新的。我有VS 2010,.Net 4.0和SQLServer 2005.我創建了一個新項目並安裝了Hangfire,Hangfire.Core,Hangfire.NET40.SQLServer,OWIN,誰知道還有什麼。該項目現在沒有錯誤。所有參考都已解決。Hangfire安裝/啓動
我從here at StackOverflow得到了很多見解,並嘗試按照指示配置啓動類。
Public Sub Configuration(app As IAppBuilder)
app.UseHangfire(
Sub(config)
' Basic setup required to process background jobs.
config.UseSqlServerStorage("SQLServer")
config.UseServer()
End Sub)
End Sub
我還爲Hangfire創建了一個新的SQL用戶和空數據庫以供使用。在web.config文件中添加此連接字符串:
<add name="SQLServer"
connectionString="Server=SQLServer;Database=Hangfire;User Id=HangfireAPI;Password=********;" />
我想我已經涵蓋了所有的基礎,但在運行時調用UseSqlServerStorage返回一個錯誤:
Locating source for 'c:\_oss\common-logging\src\Common.Logging.Core\Logging\Simple\NoOpLogger.cs'. Checksum: MD5 {7d f3 26 f7 66 5a 52 54 72 fe 23 b9 2 c1 cd 50}
The file 'c:\_oss\common-logging\src\Common.Logging.Core\Logging\Simple\NoOpLogger.cs' does not exist.
Looking in script documents for 'c:\_oss\common-logging\src\Common.Logging.Core\Logging\Simple\NoOpLogger.cs'...
Looking in the projects for 'c:\_oss\common-logging\src\Common.Logging.Core\Logging\Simple\NoOpLogger.cs'.
The file was not found in a project.
我搜索沒有成功的文件'NoOpLogger.cs'。由於我的項目是VB,我不確定這是爲什麼或如何出現。
我會很感激這個幫助。
'NoOpLogger'是'Common.Logging'的一部分。它從字面上什麼都不做(沒有操作)。你得到的錯誤是什麼?以上只是說明它正在尋找什麼文件,而不是實際的錯誤。它可能是配置錯誤的日誌記錄,或者嘗試記錄錯誤導致進一步的錯誤 – 2014-10-10 21:59:34
列,參數或變量#5:無法找到數據類型datetime2。 描述:執行當前Web請求期間發生未處理的異常。請查看堆棧跟蹤以獲取有關該錯誤的更多信息以及源代碼的位置。 異常詳細信息:System.Data.SqlClient.SqlException:列,參數或變量#5:找不到數據類型datetime2。 – Ebassador 2014-10-10 22:02:51