Ответ 1
Ответ на вопрос 1: вам нужно переключить целевую инфраструктуру в свой проект из ".NET Framework 4 Client Profile" на просто: ".NET Framework 4".
Я использую EWS ExchangeService для чтения электронных писем из Outlook... Я закодировал проект Console и VS2008... Все работает отлично, как есть.. Я могу читать электронные письма.
Чтобы стать более familair с VS2010, я создал консольный проект и скопировал скопированный в проект VS2010.
поэтому я добавил референс "Microsoft.Exchange.WebServices" (версия 14.2.51.0) в папку Microsoft\Exchange\Web Services\1.1\Microsoft.Exchange.WebServices.dll.
Все работает так, как есть, поэтому я вижу расплывчатость, я вижу свойства методов сборки Exhange и т.д.
с использованием Microsoft.Exchange.WebServices.Data;
Проблема: - Как только я нажимаю на кнопку сборки в VS2010... Я получаю эту ошибку: Тип или имя пространства имен "Exchange" не существует в пространстве имен "Microsoft" (вам не хватает ссылки на сборку?) Форма здесь все методы/свойства сборки Exchange сжимаются подчеркиванием... Intellisence больше не работает для сборки Exchange, Когда я удаляю сборку из ссылки и снова добавляю, я снова получаю intellesence для сборки Exchange... но это происходит снова, когда я нажимаю на build:( поэтому я перебираю свой код и набираю "Microsoft". Я больше не вижу слова Exchange.
Так что я не понимаю, почему это происходит, он работает на VS2008, а в VS2010 он не работает? Единственный способ, которым я считаю VS, - это Framework 3.5, а VS2010 - V4.0
любая идея, где искать? и как решить эту проблему?
Но, как я сказал в своем первом вопросе, я получил его в VS2008, но VS2010 не знает сборку Exchange после того, как я нажму кнопку Build.
Ответ на вопрос 1: вам нужно переключить целевую инфраструктуру в свой проект из ".NET Framework 4 Client Profile" на просто: ".NET Framework 4".