Heim > Artikel > Backend-Entwicklung > Umgang mit Datei- oder Assemblyfehlern beim Aufruf von DLL in C# (ausführliche Erklärung)
Der folgende Editor bringt Ihnen einen Artikel darüber, wie Sie mit dem Fehler beim Laden einer Datei oder Assembly beim Aufruf einer DLL in C# umgehen (ausführliche Erklärung). Der Herausgeber findet es ziemlich gut, deshalb werde ich es jetzt mit Ihnen teilen und es allen als Referenz geben. Folgen wir dem Editor, um einen Blick darauf zu werfen
Beim Laden der DLL ist die folgende Ausnahme aufgetreten: Datei oder Assembly „DMC3000, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null“ oder eine davon konnte nicht geladen werden seine Abhängigkeiten.
Es wurde versucht, ein falsch formatiertes Programm zu laden.
Nach einer Online-Prüfung liegt der Grund in der Inkompatibilität zwischen x64 und x86. Das heißt, die DLL ist x64, die von VS generierte Zielplattform ist jedoch standardmäßig x86. Daher führt die Inkonsistenz zwischen den beiden zu Ausnahmen.
Die Lösung lautet wie folgt:
Projekt->Eigenschaften->Build->Zielplattform->x64 (mit dll Die Plattform ist konsistent)
Das Obige ist der Inhalt, wie mit Datei- oder Assemblyfehlern umgegangen wird, wenn eine DLL in C# aufgerufen wird (ausführliche Erklärung). Bitte achten Sie auf PHP Chinese Net (www.php.cn)!