Pertanyaan Microsoft.Exchange.WebServices tidak berfungsi di VS2010


Saya menggunakan EWS ExchangeService untuk membaca email dari pandangan ... Saya sudah mengkodekan proyek Konsol dan di VS2008 ... Semuanya berfungsi dengan baik seperti itu .. Saya dapat membaca email.

Untuk menjadi lebih familier dengan VS2010 saya membuat proyek konsol dan menyalin proyek yang disalin ke VS2010.

jadi saya menambahkan referene "Microsoft.Exchange.WebServices" (Versi 14.2.51.0) di folder Microsoft \ Exchange \ Web Services \ 1.1 \ Microsoft.Exchange.WebServices.dll.

Semuanya bekerja seperti itu, jadi saya melihat intellisence, saya melihat metode properti dari Exhange assembly dll ...

menggunakan Microsoft.Exchange.WebServices.Data;

Pertanyaan pertama:

Masalah: - Segera setelah saya mengklik tombol build di VS2010 ... Saya mendapatkan kesalahan ini: Jenis atau nama namespace 'Exchange' tidak ada dalam namespace 'Microsoft' (apakah Anda kehilangan referensi perakitan?) Bentuk di sini semua metode / sifat dari perakitan Exchange diremas di bawah garis ... Intellisence tidak berfungsi untuk Exchange assembly lagi . Ketika saya menghapus perakitan dari referensi dan ditambahkan kembali, saya mendapatkan intellesence kembali lagi untuk perakitan Exchange ... tetapi itu terjadi lagi ketika saya klik pada build :( jadi saya goto kode saya dan ketik "Microsoft." Saya tidak melihat kata Exchange lagi ....

Jadi saya tidak mengerti mengapa ini terjadi, ia bekerja pada VS2008 dan di VS2010 itu tidak berfungsi? Satu-satunya cara saya pikir VS adalah Framework 3.5 dan VS2010 adalah V4.0

tahu di mana mencarinya? dan bagaimana mengatasi masalah ini?

Pertanyaan kedua:

  • Saya perlu mendapatkan lampiran email .. jadi ketika email tiba di akun email khusus, saya perlu mendapatkan lampiran dan menyimpan file lampiran ke folder tertentu. Apa pendekatan terbaik di sini? Buat kode di proyek Konsol dan buat proyek layanan Windows? atau hanya proyek Konsol atau hanya proyek Classlibrry dan tambahkan ke Penjadwal Tugas? Jadi saya perlu saran tentang cara pendekatan di tingkat proyek ... Logika pemrograman sudah ada di sana.

Tapi seperti yang saya katakan dalam pertanyaan pertama saya, saya mendapatkannya bekerja di VS2008 tetapi VS2010 tidak tahu majelis Exchange setelah saya menekan tombol Build.


13
2018-03-11 08:14


asal


Jawaban:


Jawaban untuk Pertanyaan 1: Anda perlu mengganti kerangka kerja target dalam proyek Anda dari ".NET Framework 4 Profil Klien" menjadi hanya: ". NET Framework 4".


38
2018-03-18 14:10