ฉันมีสองโครงการProjectA
และProjectB
. เป็นโปรแกรมที่คอนโซลซึ่งขึ้นอยู่กับProjectB
ProjectA
เมื่อวานทุกอย่างทำงานได้ดี แต่ทันใดนั้นวันนี้เมื่อฉันทำงานProjectB
ฉันได้รับสิ่งนี้:
BadImageFormatException ไม่
สามารถจัดการได้ : ไม่สามารถโหลดไฟล์หรือแอสเซมบลี 'ProjectA, เวอร์ชัน = 1.0.0.0, Culture = neutral, PublicKeyToken = null' หรือการอ้างอิงอย่างใดอย่างหนึ่ง มีความพยายามในการโหลดโปรแกรมด้วยรูปแบบที่ไม่ถูกต้อง
ทั้งสองเป็นเพียงโครงการปกติโดยไม่มีการพึ่งพาโครงการอื่น ๆ ที่ไม่ใช่. Net ทั้งคู่เป็นแบบ. Net - ไม่มีรหัสเนทีฟและไม่มี P / Invoke ฉันมีโครงการอื่นที่ต้องพึ่งพาProjectA
และยังทำงานได้ดี
สิ่งที่ฉันได้ลอง:
- ตรวจสอบให้แน่ใจว่าทั้งสองโปรเจ็กต์ถูกตั้งค่าเป็น "CPU ใด ๆ " โดยที่เช็กบ็อกซ์บิลด์ถูกตรวจสอบ พวกเขาคือ.
- ตรวจสอบให้แน่ใจว่าทั้งโครงการสำหรับเป้าหมายกรอบเดียวกัน(สุทธิโปรไฟล์ 4.0 Client)
- ภายใต้ ProjectB -> การอ้างอิง -> ProjectA -> Properties ตรวจสอบให้แน่ใจว่า"Copy Local"ถูกตั้งค่าเป็น"True" _ (ฉันตรวจสอบว่า ProjectA.dll กำลังคัดลอกอย่างถูกต้อง)
- ทำความสะอาด / สร้างโซลูชันใหม่ ฉันได้ลองลบโฟลเดอร์ / bin และ / obj ด้วยตนเองในทั้งสองโครงการ
- เริ่ม Visual Studio ใหม่ รีสตาร์ทคอมพิวเตอร์ของฉัน
- ลองดูที่เก็บใหม่ทั้งหมด
แต่ฉันยังคงได้รับข้อผิดพลาดเดียวกัน ฉันไม่รู้ว่าจะทำอย่างไรกับสิ่งนี้และไม่สามารถแก้ไขได้ ความคิดใด ๆ