Я пытаюсь устранить NullReferenceException
проблему в производственной системе. Если номеру строки в трассировке стека можно доверять, то это может указывать на то, что AppDomain.CreateInstanceAndUnwrap
вернул null:
this.jobRunner =
(JobRunner)this.appDomain.CreateInstanceAndUnwrap(assemblyName, typeName);
// ...
try
{
this.jobRunner.Run(this.job); // <== NullReferenceException occurs here
}
Однако в библиотеке MSDN конкретно не говорится, что значение null является возможным возвратом. ценить:
Возвращаемое значение
Тип: System.Object
Экземпляр объекта, указанного в typeName.
Мой вопрос: Может ли AppDomain.CreateInstanceAndUnwrap
законно вернуть null? Если да, то что бы это значило?
this.status = Status.RunningJob; Monitor.Exit(this.syncLock);
- person Michael Liu   schedule 16.07.2013