Я использую EWS ExchangeService для чтения электронных писем из outlook ... Я закодировал в консольном проекте и в VS2008 ... Все отлично работает, как есть ... Я могу читать электронные письма.
Чтобы стать более знакомым с 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 , Когда я удаляю сборку из ссылки и повторно добавляю, я снова получаю интеллект для сборки Exchange ... но это происходит снова, когда я нажимаю на сборку :(
поэтому я иду к своему коду и набираю «Microsoft». Я больше не вижу слова "обмен" ...
Так что я не понимаю, почему это происходит, он работает на VS2008, а в VS2010 он не работает? Единственный способ, которым я считаю, - VS был Framework 3.5, а VS2010 - V4.0
Есть идеи, где искать? и как решить эту проблему?
2-й вопрос:
- Мне нужно получить вложения в электронное письмо ... поэтому, когда электронное письмо приходит на специальный почтовый ящик, мне нужно получить вложение и сохранить файл вложения в определенной папке. Какой лучший подход здесь? Создать код в консольном проекте и создать проект службы Windows? или просто консольный проект или просто проект Classlibrry и добавить в планировщик задач? Поэтому мне нужно несколько советов о том, как подходить на уровне проекта ... Логика программирования уже работает.
Но, как я уже сказал в своем первом вопросе, он работал в VS2008, но VS2010 не знает сборку Exchange после нажатия кнопки Build.