ไม่สามารถโหลดไฟล์หรือแอสเซมบลี 'Microsoft.Exchange.WebServices, Version=14.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35'

ฉันกำลังทำโปรเจ็กต์ที่เข้าถึง Exchange Server ก่อนที่ฉันจะเปลี่ยนโปรเจ็กต์เป็นเซิร์ฟเวอร์ ทุกอย่างเป็นไปด้วยดี แต่ตอนนี้ฉันได้รับข้อผิดพลาดนี้

ฉันไม่พบสิ่งที่ฉันค้นหาใน 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 บนเซิร์ฟเวอร์ ฉันจะทำเช่นนั้นได้อย่างไร? ฉันคิดว่าการติดตั้ง EWS Managed API ทำให้ฉันไม่ต้องทำอะไรอย่างอื่น :s - 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 Configuration Wizard จากเครื่องมือการดูแลระบบใน Windows XP ของฉันคือการกำหนดค่า. NET Framework 2.0 (เวอร์ชัน 2.0.50727.42)

จากนั้นฉันเข้าไปที่ Runtime Security Policy -> เพิ่มความน่าเชื่อถือของแอสเซมบลี และชี้ไปที่ DLL ข้างต้นในไดรฟ์ C ของฉัน มันถูกตั้งค่าเป็น NO TRUST ด้วยเหตุผลบางอย่าง! ฉันเปลี่ยนเป็น FULL TRUST

จากนั้นฉันก็ปิดและเปิดโปรเจ็กต์ VS2005 ของฉันอีกครั้ง และตอนนี้ทุกอย่างทำงานได้ดี

ความนับถือ,

person Fandango68    schedule 07.06.2016