문제

MVC 응용 프로그램에서 Quartz.net을 사용하는 IM을 사용하고 있습니다.

나는 쉬운 jobB (텍스트를 출력 창에 인쇄하기 만하면)를 트리거하는 작업을 수행했지만 데이터베이스에 대한 유지 보수 작업과 같은 복잡한 작업을 수행하려고 할 때는 오류가 발생하고 유지 보수 작업이 다시 롤링됩니다.

유지 보수 작업을 별도로 구현하는 클래스를 사용하면 Quartz.net 외부에 있습니다. Quartz를 사용하면 다음 오류가 발생합니다.

"유형 'System.NullReferenceException'의 첫 번째 기회는 Unity.mvc3.dll에서 발생했습니다."

어떤 아이디어?

별도로 작동한다고 말했을 때 컨트롤러 동작의 매개 변수없이 Execute를 사용하고있었습니다.

도움이 되었습니까?

해결책

이것 대답 도움이 될 수 있습니다.

MVC4 및 Unity를 사용한 간단한 구현입니다. 답의 맨 아래에는 샘플 프로젝트가 있습니다.

도움이되기를 바랍니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top