저는 오늘 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 사용자와 빈 데이터베이스를 만들었습니다.
<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.
내가 검색 한을 Web.Config 파일에서 나는이 연결 문자열을 추가 'NoOpLogger.cs'파일을 성공하지 못했습니다. 내 프로젝트 VB에서 이후로, 왜 또는 어떻게오고 있는지 모르겠습니다.
감사합니다.
'NoOpLogger'는'Common.Logging'의 일부입니다. 그것은 문자 그대로 아무것도하지 않습니다. 당신이 얻고있는 오류는 무엇입니까? 위의 내용은 실제 파일이 아니라 찾고있는 파일을 말합니다. 오류 로깅을 잘못 구성했거나 오류를 기록하려고 시도하면 오류가 더 많이 발생합니다. –
열, 매개 변수 또는 변수 # 5 : datetime2 데이터 형식을 찾을 수 없습니다. 설명 : 현재 웹 요청을 실행하는 동안 처리되지 않은 예외가 발생했습니다. 오류 및 코드에서 시작된 위치에 대한 자세한 정보는 스택 추적을 검토하십시오. 예외 정보 : System.Data.SqlClient.SqlException : 열, 매개 변수 또는 변수 # 5 : datetime2 데이터 형식을 찾을 수 없습니다. – Ebassador