2 Enot Poloskun:

Есть такая беда, называется GAC. Помнится, я когда-то на форуме здесь же поднимал тему выскакивания ошибки, которая мне не понятна. Короче, я потратил день на чтение разной литературы по основам веб-программинга, после чего в моём органайзере появилась следующая запись:
Часто возникает ошибка при попытке запуска веб-приложений, использующих веб-референс. Ошибка такого плана:
Exception Details: System.ArgumentException: 'Microsoft.Crm.WebServices.Crm2007.MultipleOrganizationSoapHeaderAuthenticationProvider, Microsoft.Crm.WebServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' doesn't exist.
Возникает такая ошибка потому, что в GAC (Global Assembly Cache) не зарегистрирована используемая в качестве референс, библиотека.
Решение проблемы имеется такое:
Заходим в ControlPanel сервера (windows - на ангельском)
-> Administrative Tools -> Microsoft .NET Framework Configuration -> Assembly Cache
Справа выбираем 'Add an Assembly to the Assembly Cache'
и Browse'им путь до dll... Она прописывается в GAC, но физически лежит в той директории, откуда ее взяли. В C:\Windows\Assembly\Gac... только ссылка.
Обычно нужные библиотеки прописываются в тексте ошибки и найти их не составляет труда, но если же возникают трудности - лучше добавить в GAC все библиотеки, которые содержатся в папках "GAC" и "bin" соответствующих системных папок на сервере (C:\Inetpub\wwwroot\bin и C:\Program Files\Microsoft CRM\Server\GAC).