Не удалось загрузить файл или сборку «Microsoft.Exchange.WebServices, версия = 14.0.0.0, культура = нейтральная, PublicKeyToken = 31bf3856ad364e35»

Я работаю над проектом, который обращается к серверу Exchange. До замены проекта на сервер все шло нормально. Но теперь я получаю эту ошибку.

Я не нахожу то, что ищу в Google, поэтому я надеюсь, что кто-то из вас сможет мне помочь. Я ценю это.


person Tassisto    schedule 02.03.2011    source источник


Ответы (3)


Вы должны предоставить указанную сборку вместе с вашим приложением или установить ее на свой сервер.

person vissi    schedule 02.03.2011
comment
вы имеете в виду dll, которую вы устанавливаете с помощью EwsManagedApi32 ?? - person Tassisto; 02.03.2011
comment
Я имею в виду Microsoft.Exchange.WebServices.dll и все его зависимости. - person vissi; 02.03.2011
comment
У меня нет Visual Studio на сервере. Как я могу это сделать? Я думал, что после установки управляемого API EWS мне не нужно делать что-то еще. :с - person Tassisto; 02.03.2011
comment
Установка Visual Studio — это вариант? - person Tassisto; 02.03.2011
comment
См. social.technet. microsoft.com/Forums/en-US/ - person vissi; 02.03.2011
comment
Спасибо, вы мне очень помогли! - person Tassisto; 02.03.2011

Ответ: я скопировал файлы dll и xml (которые вы получаете при установке EWS Managed API) в папку bin моего проекта. И это работает!

person Tassisto    schedule 03.03.2011

У меня была точно такая же ошибка в VS2005, .Net 2 и 3.5.

Вот как я это решил, и мне пришлось найти другое решение, потому что это всегда терпело неудачу, и Windows не позволяла мне зарегистрировать DLL.

regsvr32 "C:\Program Files\Microsoft\Exchange\Web services\1.1\Microsoft.Exchange.WebServices.dll"

Я зашел в мастер настройки .Net Framework из инструментов администрирования в Windows XP. У меня конфигурация .NET Framework 2.0 (версия 2.0.50727.42).

Затем я зашел в «Политику безопасности во время выполнения» -> «Увеличить доверие к сборке» и указал на указанную выше DLL на моем диске C. По какой-то причине он был установлен на НЕТ ДОВЕРИЯ! Я изменил его на ПОЛНОЕ ДОВЕРИЕ.

Затем я закрыл и снова открыл свой проект VS2005, и теперь все работает нормально.

С уважением,

person Fandango68    schedule 07.06.2016