22.01.2021, 08:13 | #1 |
Участник
|
ProjectNode.loadForInspection() в CIL с ошибкой
Акс 2012
Типовой поиск объекта по проектам захотел спихнуть в CIL. Все шло хорошо, но на некоторых проектах loadForInspection() вызывает исключение: Цитата:
System.ArgumentNullException: Значение не может быть неопределенным.
Имя параметра: con в System.Reflection.Emit.DynamicILGenerator.Emit(OpCode opcode, ConstructorInfo con) в Microsoft.Dynamics.Ax.Xpp.ReflectionCallHelper.MakeNewObjIntPtr(String typeName, IntPtr intPtr) в Microsoft.Dynamics.Ax.Xpp.XppObjectBase.callReturn(KernelCallReturnVal returnVal) в Microsoft.Dynamics.Ax.Xpp.XppObjectBase.Call(String methodName, Object[] parameters, Type[] types, Object[] varargs) в Dynamics.Ax.Application.ProjectNode.Loadforinspection() Я вставил банально try catch. И обработка в CIL Работает раза в 3-4 быстрее. Но вот каким приличным свойством протестить эти странные проекты и исключить из загрузки - не нашел. Последний раз редактировалось Perc; 22.01.2021 в 10:05. |
|
|
За это сообщение автора поблагодарили: Logger (1). |
Теги |
cil |
|
Опции темы | Поиск в этой теме |
Опции просмотра | |
|