29.07.2010, 11:18 | #1 |
Участник
|
Ошибка при выполнении бизнес-процесса "Не удалось загрузить сборку подключаемого модуля"
Здравствуйте.
Есть бизнес-процесс. Состоит из определенных действий. Создать, обновить, подождать, создать, обновить. Используются стандартные возможности. Кастомных WorkFlow Activity нет. Иногда процесс застывает в ожидании и при просмотре отображается ошибка "Не удалось загрузить сборку подключаемого модуля". Обычно это происходит на этапе создания задачи. Есть какие-нибудь идеи почему такое может происходить ? |
|
29.07.2010, 17:19 | #2 |
Kostya Afendikov
|
Цитата:
Сообщение от focus
Здравствуйте.
Есть бизнес-процесс. Состоит из определенных действий. Создать, обновить, подождать, создать, обновить. Используются стандартные возможности. Кастомных WorkFlow Activity нет. Иногда процесс застывает в ожидании и при просмотре отображается ошибка "Не удалось загрузить сборку подключаемого модуля". Обычно это происходит на этапе создания задачи. Есть какие-нибудь идеи почему такое может происходить ? |
|
30.07.2010, 09:15 | #3 |
Участник
|
Проверю. Но такое не повторяется постоянно, а проявляется пока по непонятным причинам.
|
|
30.07.2010, 09:29 | #4 |
Участник
|
В процессе участвую задачи, e-mail, факс,возможная сделка.
Плагинов на задачи нет на почту тоже нет. На возможную сделку есть на создание. Можно ли для выполнения workflow включить trace. Если да подскажите как. |
|
30.07.2010, 10:43 | #5 |
Участник
|
Нашёл в чем причина.
По детализации ошибки помогла вот эта статья http://www.thuta.info/2009/11/tracin...flows-and.html В моем случае ошибка в плагине Counter который работает на создание задачи. Ещё бы понять чего ему не понравилось..... |
|
30.07.2010, 10:58 | #6 |
Участник
|
Выудил ошибку.
X++: Workflow paused due to error: Unhandled Exception: System.Web.Services.Protocols.SoapException: Server was unable to process request. Detail: <detail><error> <code>0x80044191</code> <description>Assembly content(CounterPlugin, Version=2.0.0.0, Culture=neutral, PublicKeyToken=0bbf025cfea4e824) does not match the expected assembly identity (CounterPlugin, Version=2.0.0.0, Culture=neutral, PublicKeyToken=20ee24e6e6f2faf4).</description> <type>Platform</type> </error></detail> at System.Web.Services.Protocols.SoapHttpClientProtocol.ReadResponse(SoapClientMessage message, WebResponse response, Stream responseStream, Boolean asyncCall) at System.Web.Services.Protocols.SoapHttpClientProtocol.Invoke(String methodName, Object[] parameters) at Microsoft.Crm.SdkTypeProxy.CrmService.Create(BusinessEntity entity) at Microsoft.Crm.Asynchronous.SdkTypeProxyCrmServiceWrapper.Create(BusinessEntity entity) at Microsoft.Crm.Workflow.Services.CreateActivityService.Execute(ActivityExecutionContext executionContext, CreateActivity createActivity) at Microsoft.Crm.Workflow.Activities.CreateActivity.Execute(ActivityExecutionContext executionContext) at System.Workflow.ComponentModel.ActivityExecutor`1.Execute(T activity, ActivityExecutionContext executionContext) at System.Workflow.ComponentModel.ActivityExecutor`1.Execute(Activity activity, ActivityExecutionContext executionContext) at System.Workflow.ComponentModel.ActivityExecutorOperation.Run(IWorkflowCoreRuntime workflowCoreRuntime) at System.Workflow.Runtime.Scheduler.Run() Можно ли этот момент отследить каким-нибудь образом ? |
|
30.07.2010, 11:22 | #7 |
Чайный пьяница
|
Цитата:
Сообщение от focus
Выудил ошибку.
X++: Workflow paused due to error: Unhandled Exception: System.Web.Services.Protocols.SoapException: Server was unable to process request. Detail: <detail><error> <code>0x80044191</code> <description>Assembly content(CounterPlugin, Version=2.0.0.0, Culture=neutral, PublicKeyToken=0bbf025cfea4e824) does not match the expected assembly identity (CounterPlugin, Version=2.0.0.0, Culture=neutral, PublicKeyToken=20ee24e6e6f2faf4).</description> <type>Platform</type> </error></detail> at System.Web.Services.Protocols.SoapHttpClientProtocol.ReadResponse(SoapClientMessage message, WebResponse response, Stream responseStream, Boolean asyncCall) at System.Web.Services.Protocols.SoapHttpClientProtocol.Invoke(String methodName, Object[] parameters) at Microsoft.Crm.SdkTypeProxy.CrmService.Create(BusinessEntity entity) at Microsoft.Crm.Asynchronous.SdkTypeProxyCrmServiceWrapper.Create(BusinessEntity entity) at Microsoft.Crm.Workflow.Services.CreateActivityService.Execute(ActivityExecutionContext executionContext, CreateActivity createActivity) at Microsoft.Crm.Workflow.Activities.CreateActivity.Execute(ActivityExecutionContext executionContext) at System.Workflow.ComponentModel.ActivityExecutor`1.Execute(T activity, ActivityExecutionContext executionContext) at System.Workflow.ComponentModel.ActivityExecutor`1.Execute(Activity activity, ActivityExecutionContext executionContext) at System.Workflow.ComponentModel.ActivityExecutorOperation.Run(IWorkflowCoreRuntime workflowCoreRuntime) at System.Workflow.Runtime.Scheduler.Run() Можно ли этот момент отследить каким-нибудь образом ?
__________________
Эмо разработчик, сначала пишу код, потом плачу над его несовершенством. Подписывайтесь на мой блог, twitter и YouTube канал. Пользуйтесь моим Ultimate Workflow Toolkit |
|
29.09.2010, 06:27 | #8 |
Участник
|
Ошибка повторяется, но с другим сообщением
Всем привет ещё раз.
Ошибка при выполнении бизнес-процесса повторяется. Теперь в сообщении об ошибке пишет, что вообще не нашел сборку. Код: Workflow paused due to error: Unhandled Exception: System.Web.Services.Protocols.SoapException: Server was unable to process request. Detail: <detail><error> <code>0x80044191</code> <description>Assembly can not be loaded from C:\Program Files\Microsoft Dynamics CRM\server\bin\assembly\CounterPlugin.dll.</description> <type>Platform</type> </error></detail> at System.Web.Services.Protocols.SoapHttpClientProtocol.ReadResponse(SoapClientMessage message, WebResponse response, Stream responseStream, Boolean asyncCall) at System.Web.Services.Protocols.SoapHttpClientProtocol.Invoke(String methodName, Object[] parameters) at Microsoft.Crm.SdkTypeProxy.CrmService.Create(BusinessEntity entity) at Microsoft.Crm.Asynchronous.SdkTypeProxyCrmServiceWrapper.Create(BusinessEntity entity) at Microsoft.Crm.Workflow.Services.CreateActivityService.Execute(ActivityExecutionContext executionContext, CreateActivity createActivity) at Microsoft.Crm.Workflow.Activities.CreateActivity.Execute(ActivityExecutionContext executionContext) at System.Workflow.ComponentModel.ActivityExecutor`1.Execute(T activity, ActivityExecutionContext executionContext) at System.Workflow.ComponentModel.ActivityExecutor`1.Execute(Activity activity, ActivityExecutionContext executionContext) at System.Workflow.ComponentModel.ActivityExecutorOperation.Run(IWorkflowCoreRuntime workflowCoreRuntime) at System.Workflow.Runtime.Scheduler.Run() При его вызове ошибка примерно такая же. Код: Workflow paused due to error: Unhandled Exception: System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. at System.RuntimeTypeHandle.CreateInstance(RuntimeType type, Boolean publicOnly, Boolean noCheck, Boolean& canBeCached, RuntimeMethodHandle& ctor, Boolean& bNeedSecurityCheck) at System.RuntimeType.CreateInstanceSlow(Boolean publicOnly, Boolean fillCache) at System.RuntimeType.CreateInstanceImpl(Boolean publicOnly, Boolean skipVisibilityChecks, Boolean fillCache) at System.Activator.CreateInstance(Type type, Boolean nonPublic) at System.Workflow.Runtime.Hosting.DefaultWorkflowLoaderService.CreateInstance(Type workflowType) at System.Workflow.Runtime.WorkflowDefinitionDispenser.LoadRootActivity(Type workflowType, Boolean createDefinition, Boolean initForRuntime) at System.Workflow.Runtime.WorkflowDefinitionDispenser.GetRootActivity(Type workflowType, Boolean createNew, Boolean initForRuntime) at System.Workflow.Runtime.WorkflowRuntime.InitializeExecutor(Guid instanceId, CreationContext context, WorkflowExecutor executor, WorkflowInstance workflowInstance) at System.Workflow.Runtime.WorkflowRuntime.Load(Guid key, CreationContext context, WorkflowInstance workflowInstance) at System.Workflow.Runtime.WorkflowRuntime.GetWorkflowExecutor(Guid instanceId, CreationContext context) at System.Workflow.Runtime.WorkflowRuntime.InternalCreateWorkflow(CreationContext context, Guid instanceId) at System.Workflow.Runtime.WorkflowRuntime.CreateWorkflow(Type workflowType, Dictionary`2 namedArgumentValues, Guid instanceId) at Microsoft.Crm.Workflow.WorkflowHost.StartWorkflowFromType(Guid instanceId, Type workflowType, WorkflowContext context) Inner Exception: Microsoft.Crm.CrmException: Assembly can not be loaded from C:\Program Files\Microsoft Dynamics CRM\server\bin\assembly\ActivityBGAction.dll. at Compiled.Workflowad64bb3f60b9df11a11d00155d01250c.InitializeComponent() at Compiled.Workflowad64bb3f60b9df11a11d00155d01250c..ctor() Inner Exception: System.IO.FileNotFoundException: Could not load file or assembly 'file:///C:\Program Files\Microsoft Dynamics CRM\server\bin\assembly\ActivityBGAction.dll' or one of its dependencies. The system cannot find the file specified. at System.Reflection.Assembly._nLoad(AssemblyName fileName, String codeBase, Evidence assemblySecurity, Assembly locationHint, StackCrawlMark& stackMark, Boolean throwOnFileNotFound, Boolean forIntrospection) at System.Reflection.Assembly.nLoad(AssemblyName fileName, String codeBase, Evidence assemblySecurity, Assembly locationHint, StackCrawlMark& stackMark, Boolean throwOnFileNotFound, Boolean forIntrospection) at System.Reflection.Assembly.InternalLoad(AssemblyName assemblyRef, Evidence assemblySecurity, StackCrawlMark& stackMark, Boolean forIntrospection) at System.Reflection.Assembly.InternalLoadFrom(String assemblyFile, Evidence securityEvidence, Byte[] hashValue, AssemblyHashAlgorithm hashAlgorithm, Boolean forIntrospection, StackCrawlMark& stackMark) at System.Reflection.Assembly.LoadFrom(String assemblyFile) at Microsoft.Crm.Extensibility.PluginAssemblyFactory.LoadAssembly(String assemblyFile) Есть идеи ? Последний раз редактировалось focus; 29.09.2010 в 06:29. |
|
29.09.2010, 08:54 | #9 |
Чайный пьяница
|
Советую Вам зарегистрировать сборки в базе и забыть про эти ошибки.
__________________
Эмо разработчик, сначала пишу код, потом плачу над его несовершенством. Подписывайтесь на мой блог, twitter и YouTube канал. Пользуйтесь моим Ultimate Workflow Toolkit |
|
29.09.2010, 09:41 | #10 |
Участник
|
Зарегистрировал в базе.
Скрины прилагаю. После ошибка в бизнес-процессе, где ругался на CounterPlugin.dll стала вот такая Код: Workflow paused due to error: Unhandled Exception: System.Web.Services.Protocols.SoapException: Server was unable to process request. Detail: <detail><error> <code>0x80040265</code> <description>Unable to find configuration file.</description> <type>Platform</type> </error></detail> at System.Web.Services.Protocols.SoapHttpClientProtocol.ReadResponse(SoapClientMessage message, WebResponse response, Stream responseStream, Boolean asyncCall) at System.Web.Services.Protocols.SoapHttpClientProtocol.Invoke(String methodName, Object[] parameters) at Microsoft.Crm.SdkTypeProxy.CrmService.Create(BusinessEntity entity) at Microsoft.Crm.Asynchronous.SdkTypeProxyCrmServiceWrapper.Create(BusinessEntity entity) at Microsoft.Crm.Workflow.Services.CreateActivityService.Execute(ActivityExecutionContext executionContext, CreateActivity createActivity) at Microsoft.Crm.Workflow.Activities.CreateActivity.Execute(ActivityExecutionContext executionContext) at System.Workflow.ComponentModel.ActivityExecutor`1.Execute(T activity, ActivityExecutionContext executionContext) at System.Workflow.ComponentModel.ActivityExecutor`1.Execute(Activity activity, ActivityExecutionContext executionContext) at System.Workflow.ComponentModel.ActivityExecutorOperation.Run(IWorkflowCoreRuntime workflowCoreRuntime) at System.Workflow.Runtime.Scheduler.Run() Лежит c:\program files\Microsoft dynamics crm\server\bin\assembly |
|
29.09.2010, 09:43 | #11 |
Участник
|
Если создать задачу (а Plugin на создание задачи работает), то номер из Counter проставляется нормально - ошибок не возникает.
|
|
29.09.2010, 09:47 | #12 |
Чайный пьяница
|
Предполагаю, что в плагине - ошибка. Код, который выполняется или отладьте или опубликуйте здесь. Ошибка - там.
__________________
Эмо разработчик, сначала пишу код, потом плачу над его несовершенством. Подписывайтесь на мой блог, twitter и YouTube канал. Пользуйтесь моим Ultimate Workflow Toolkit |
|
29.09.2010, 10:03 | #13 |
Участник
|
Плагин взят вот тут
http://mmcrm.ru/?p=926 ссылка на плагин http://mmcrm.ru/wp-content/uploads/c...ounterCRM4.zip |
|
29.09.2010, 11:45 | #14 |
Чайный пьяница
|
Цитата:
Сообщение от focus
Плагин взят вот тут
http://mmcrm.ru/?p=926 ссылка на плагин http://mmcrm.ru/wp-content/uploads/c...ounterCRM4.zip
__________________
Эмо разработчик, сначала пишу код, потом плачу над его несовершенством. Подписывайтесь на мой блог, twitter и YouTube канал. Пользуйтесь моим Ultimate Workflow Toolkit |
|