Ya da ... girişimi yapıldı, yanlış bir biçimde bir programı yüklemek için dosya yükle Meclisi (Sistemi.Badımageformatexception)
İki proje, ProjectA
ProjectB
var. ProjectB
ProjectA
bağlı olan bir konsol uygulaması. Dün, her şey iyi çalışıyordu, ama ProjectB
çalıştırdığımda aniden bugün bu olsun:
Badımageformatexception işlenmemiş:
Dosya yüklenemedi veya derleme', ProjectA Version=1.0.0.0,=, Kültür tarafsız=PublicKeyToken null' ya da bağımlılıklarından biri. Bir girişim biçimdeki bir program yüklenmek istendi.
Hem sıradan projeler, diğer non-.net projeler üzerinde hiçbir bağımlılıkları ile. Hem de tamamen .Net - native kod yok, ve hiçbir P Çağırmak/. ProjectA
bağlı olan başka projeler var ve hala sadece iyi çalışır.
Bir şeyler denedim:
- Hem projeler "CPU" ile . Herhangi bir ayarlandığından emin ^em>inşaonay kutusu işaretli. Onlar.
- Her iki proje de aynı Hedef Çerçeve için emin olun(.Net 4.0 Client Profile).
- -- ^ Altında ProjectB . Referanslar -->-- ^ ProjectA . Özellikleri, emin olun"Copy Local"ayarlamak için"" . Doğru _(Projecta.dll doğru kopyalanmış doğrulandı)
- /Çözüm Yeniden temiz. Ben bile el ile her iki proje içinde /bin ve /n klasörleri silme çalıştı.
- Visual Studio Yeniden Başlatın. Benim bilgisayarı yeniden başlatın.
- Depoyu tamamen yeni bir kopyasını atın.
Ama ben hala aynı hatayı alıyorum. Bunu neden yaptığımı, ne de bunu düzeltmek için nasıl hiçbir fikrim yok. Herhangi bir fikir?
CEVAP
32-bit / 64-bit bir çatışma yaşıyorsanız eminim. Ana proje sınıf kendi başvuran 64-bit için ayarlanmış, ancak 32-bit için ayarlanmış olabilir gibi geliyor. this SO question this one too bakmayı deneyin. İkisi arasında, senin sorununun ne olduğunu anlamaya gerekir.
&Quot;Bir girişim, yanlış bir biçimde ...
`' gerekir: -- mkmf yüklemek için...
Nasıl bir dosya adı kullanarak uygun b...
Nasıl bir UİView uç bir dosya Interfac...
SVN silinmiş bir dosya geri yüklemek i...