|  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 | 
|  |