Ich habe zwei Projekte, ProjectA
y ProjectB
. ProjectB
ist eine Konsolenanwendung, die abhängig ist von ProjectA
. Gestern funktionierte noch alles einwandfrei, aber wenn ich heute plötzlich ProjectB
Ich verstehe das:
BadImageFormatException wurde nicht behandelt :
Die Datei oder Assembly 'ProjectA, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null' oder eine ihrer Abhängigkeiten konnte nicht geladen werden. Es wurde versucht, ein Programm mit einem falschen Format zu laden.
Beides sind ganz normale Projekte, ohne Abhängigkeiten von anderen Nicht-.Net-Projekten. Beide sind vollständig .Net - es gibt keinen nativen Code und kein P/Invoke. Ich habe andere Projekte, die abhängig sind von ProjectA
und funktionieren trotzdem einwandfrei.
Dinge, die ich ausprobiert habe:
- Vergewissern Sie sich, dass beide Projekte auf "Beliebige CPU" eingestellt sind, wobei die bauen Kontrollkästchen aktiviert. Sie sind.
- Vergewissern Sie sich, dass beide Projekte für dasselbe Ziel-Framework bestimmt sind. (.Net 4.0 Client-Profil) .
- Stellen Sie unter ProjektB --> Referenzen --> ProjektA --> Eigenschaften sicher, dass "Lokal kopieren" wird eingestellt auf "Wahr" _ (Ich habe überprüft, dass ProjectA.dll korrekt kopiert wird)
- Reinigen/Wiederherstellen der Lösung. Ich habe sogar versucht, die Ordner /bin und /obj in beiden Projekten manuell zu löschen.
- Starten Sie Visual Studio neu. Starten Sie meinen Computer neu.
- Schauen Sie sich eine völlig neue Kopie des Repositorys an.
Aber ich erhalte immer noch den gleichen Fehler. Ich habe keine Ahnung, was ich getan habe, um dies zu verursachen, noch wie man es beheben. Irgendwelche Ideen?