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. Ссылка также очень подробно о том, как заставить оба работать на одной машине.

Источник: http://www.interactivewebs.com/blog/index.php/server-tips/microsoft-crm-2011-how-to-configure-ifd-hosted-setup/

Вам нужно будет настроить параметры IIS, чтобы они указывали защищенные порты обратно на Exchange.

Удачи!

Я думаю, что вам может понадобиться:

  1. Отдельный DNS для CRM и обмен с отдельными портами (это должно быть уже в IIS).
  2. Посмотрите, кто запускает процессы CRM / Exchange из сервисов.
  3. Поскольку экземпляр CRM не настроен должным образом, он не позволяет загружать часть OWA в Exchange (который также находится в IIS).
  4. "Не удалось загрузить файл или сборку" Microsoft.Crm, версия =5.0.0.0, культура = нейтральная, PublicKeyToken=31bf3856ad364e35'или одна из ее зависимостей "и на моем текущем уровне немецкого языка"Das System kann die angegebene Datei nicht finden" - система не может найти указанный файл - это похоже на ошибку CRM или, возможно, MSSQL?
Другие вопросы по тегам