İki projem var ProjectA
ve ProjectB
. ProjectB
bağlı bir konsol uygulamasıdır ProjectA
. Dün her şey yolunda gidiyordu, ama aniden bugün koştuğumda şunu alıyorum ProjectB
:
BadImageFormatException işlenmedi :
Dosya veya montaj 'ProjectA, Sürüm = 1.0.0.0, Kültür = nötr, PublicKeyToken = null' veya bağımlılıklarından biri yüklenemedi. Yanlış biçime sahip bir program yüklenmeye çalışıldı.
Her ikisi de sadece normal projelerdir ve diğer .NET olmayan projelere bağımlı değildir. Her ikisi de tamamen .Net - yerel kod ve P / Invoke yok. Bağımlı olan ProjectA
ve hala iyi çalışan başka projelerim var .
Denediğim şeyler:
- Her iki projenin de yapı onay kutusu işaretli olarak "Herhangi bir CPU" olarak ayarlandığından emin olun . Onlar.
- Her iki projenin de aynı Hedef Çerçeve (.Net 4.0 İstemci Profili) için olduğundan emin olun .
- ProjectB -> Başvurular -> ProjectA -> Özellikler altında, "Yerel Kopyala" nın "Doğru" olarak ayarlandığından emin olun _ (ProjectA.dll dosyasının doğru şekilde kopyalandığını doğruladım)
- Çözümü temizleyin / yeniden oluşturun. Hatta her iki projede / bin ve / obj klasörlerini el ile silmeyi denedim.
- Visual Studio'yu yeniden başlatın. Bilgisayarımı yeniden başlat.
- Deponun tamamen yeni bir kopyasını inceleyin.
Ama yine de aynı hatayı alıyorum. Buna neden ne yaptığımı ya da nasıl düzeltebileceğimi bilmiyorum. Herhangi bir fikir?