Disclaimer . I don't know Quartz.NET at all, although I struggled with ILMerge for a while. When I finally understood its limitations ... I stopped using it.
The ILMerge'd app has problems with everything that contains the word reflection. I can guess (I never used Quartz.NET) that some classes are solved using reflection and are managed by configuration files.
( ), ( , ).
, , ( ILMerging) A ( Application) Q ( Quartz.NET).
"A" "Q" Q: QClass, "Q: QIntf".
"A: QClass" "A: QIntf" ( Q A), () /, "A: QClass" "A: QIntf" .
/ , - "Q: QClass".
, , - "Q: QClass" ( , , "Q" , , GAC - . 1).
"Q: QClass" "A: QIntf" , - "Q: QIntf", , "Q: QClass" "A: QIntf" .
, "" "" . , ( ), . , , .
- , (, ) Q.dll . , "FileNotFound".