Microsoft.Exchange.WebServices не работает в VS2010

Я использую 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;

1-й вопрос:

Проблема: - Как только я нажимаю на кнопку сборки в VS2010... Я получаю эту ошибку: Тип или имя пространства имен "Exchange" не существует в пространстве имен "Microsoft" (вам не хватает ссылки на сборку?) Форма здесь все методы/свойства сборки Exchange сжимаются подчеркиванием... Intellisence больше не работает для сборки Exchange, Когда я удаляю сборку из ссылки и снова добавляю, я снова получаю intellesence для сборки Exchange... но это происходит снова, когда я нажимаю на build:( поэтому я перебираю свой код и набираю "Microsoft". Я больше не вижу слова Exchange.

Так что я не понимаю, почему это происходит, он работает на VS2008, а в VS2010 он не работает? Единственный способ, которым я считаю VS, - это Framework 3.5, а VS2010 - V4.0

любая идея, где искать? и как решить эту проблему?

Второй вопрос:

  • Мне нужно получить вложения электронной почты.. поэтому, когда электронная почта приходит на специальную учетную запись электронной почты, мне нужно получить вложение и сохранить файл вложения в определенную папку. Какой лучший подход здесь? Создайте код в проекте консоли и создайте проект службы Windows? или просто проект консоли или просто проект Classlibrry и добавьте в планировщик заданий? Поэтому мне нужно несколько советов по этому вопросу, как подходить на уровне проекта... Логика программирования уже работает.

Но, как я сказал в своем первом вопросе, я получил его в VS2008, но VS2010 не знает сборку Exchange после того, как я нажму кнопку Build.

Ответы

Ответ 1

Ответ на вопрос 1: вам нужно переключить целевую инфраструктуру в свой проект из ".NET Framework 4 Client Profile" на просто: ".NET Framework 4".