MS Dynamics 2011: не удалось загрузить файл или сборку 'Microsoft.Crm, версия =5.0.0.0,
Мы недавно установили Windows 2008 R2 Server с Exchange 2010.
Теперь одному из наших администраторов было рекомендовано также установить MS Dynamics 2011 на этот сервер.
Казалось, это работает, поскольку мы можем получить доступ к материалам CRM. Но наши смартфоны (iphone) и наши почтовые клиенты Mac не могут получить доступ к https://SERVER/owa, так как происходит внутренняя ошибка сервера 500error.
После того, как мы посмотрели в журнале событий, мы нашли:
Event code: 3008
Event message: A configuration error has occurred.
Event time: 04.04.2012 09:01:27
Event time (UTC): 04.04.2012 07:01:27
Event ID: 9cf5f5e4b1cc4b088de4c88e9b8d369b
Event sequence: 1
Event occurrence: 1
Event detail code: 0
Application information:
Application domain: /LM/W3SVC/1/ROOT/EWS-7-129779964874694509
Trust level: Full
Application Virtual Path: /EWS
Application Path: C:\Program Files\Microsoft\Exchange Server\V14\ClientAccess\exchweb\EWS\
Machine name: WIN-1VCFHUAVVGT
Process information:
Process ID: 7324
Process name: w3wp.exe
Account name: NT-AUTORITÄT\SYSTEM
Exception information:
Exception type: ConfigurationErrorsException
Exception message: Could not load file or assembly 'Microsoft.Crm, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' or one of its dependencies. Das System kann die angegebene Datei nicht finden.
at System.Web.Configuration.CompilationSection.LoadAssemblyHelper(String assemblyName, Boolean starDirective)
at System.Web.Configuration.AssemblyInfo.get_AssemblyInternal()
at System.Web.Compilation.BuildManager.GetReferencedAssemblies(CompilationSection compConfig)
at System.Web.Compilation.BuildManager.CallPreStartInitMethods()
at System.Web.Hosting.HostingEnvironment.Initialize(ApplicationManager appManager, IApplicationHost appHost, IConfigMapPathFactory configMapPathFactory, HostingEnvironmentParameters hostingParameters, PolicyLevel policyLevel, Exception appDomainCreationException)
Could not load file or assembly 'Microsoft.Crm, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' or one of its dependencies. Das System kann die angegebene Datei nicht finden.
at System.Reflection.RuntimeAssembly._nLoad(AssemblyName fileName, String codeBase, Evidence assemblySecurity, RuntimeAssembly locationHint, StackCrawlMark& stackMark, Boolean throwOnFileNotFound, Boolean forIntrospection, Boolean suppressSecurityChecks)
at System.Reflection.RuntimeAssembly.InternalLoadAssemblyName(AssemblyName assemblyRef, Evidence assemblySecurity, StackCrawlMark& stackMark, Boolean forIntrospection, Boolean suppressSecurityChecks)
at System.Reflection.RuntimeAssembly.InternalLoad(String assemblyString, Evidence assemblySecurity, StackCrawlMark& stackMark, Boolean forIntrospection)
at System.Reflection.Assembly.Load(String assemblyString)
at System.Web.Configuration.CompilationSection.LoadAssemblyHelper(String assemblyName, Boolean starDirective)
Request information:
Request URL: https://192.168.0.1:443/EWS/Exchange.asmx
Request path: /EWS/Exchange.asmx
User host address: 192.168.0.3
User:
Is authenticated: False
Authentication Type:
Thread account name: NT-AUTORITÄT\SYSTEM
Thread information:
Thread ID: 11
Thread account name: NT-AUTORITÄT\SYSTEM
Is impersonating: False
Stack trace: at System.Web.Configuration.CompilationSection.LoadAssemblyHelper(String assemblyName, Boolean starDirective)
at System.Web.Configuration.AssemblyInfo.get_AssemblyInternal()
at System.Web.Compilation.BuildManager.GetReferencedAssemblies(CompilationSection compConfig)
at System.Web.Compilation.BuildManager.CallPreStartInitMethods()
at System.Web.Hosting.HostingEnvironment.Initialize(ApplicationManager appManager, IApplicationHost appHost, IConfigMapPathFactory configMapPathFactory, HostingEnvironmentParameters hostingParameters, PolicyLevel policyLevel, Exception appDomainCreationException)
Custom event details:
Я погуглил и нашел это:
http://nishantrana.wordpress.com/2011/01/20/could-not-load-file-or-assembly-microsoft-crm-version5-0-0-0-cultureneutral-publickeytoken31bf3856ad364e35-or-one-of-its-dependencies-the-system-cannot-find-the-file-specified-or-deploying/ и я уже пробовал это, но это не поможет.
Есть идеи по этому поводу?
Заранее спасибо!
2 ответа
Это похоже на ошибку CRM при попытке использовать Outlook Web Access.
Согласно приведенной ниже ссылке, при установке CRM на том же сервере, что и Exchange, вы должны изменить номера портов, используемые CRM, в противном случае он заменит настройки веб-сайта по умолчанию, требуемые Exchange для OWA. Ссылка также очень подробно о том, как заставить оба работать на одной машине.
Вам нужно будет настроить параметры IIS, чтобы они указывали защищенные порты обратно на Exchange.
Удачи!
Я думаю, что вам может понадобиться:
- Отдельный DNS для CRM и обмен с отдельными портами (это должно быть уже в IIS).
- Посмотрите, кто запускает процессы CRM / Exchange из сервисов.
- Поскольку экземпляр CRM не настроен должным образом, он не позволяет загружать часть OWA в Exchange (который также находится в IIS).
- "Не удалось загрузить файл или сборку" Microsoft.Crm, версия =5.0.0.0, культура = нейтральная, PublicKeyToken=31bf3856ad364e35'или одна из ее зависимостей "и на моем текущем уровне немецкого языка"Das System kann die angegebene Datei nicht finden" - система не может найти указанный файл - это похоже на ошибку CRM или, возможно, MSSQL?