Heim  >  Artikel  >  Backend-Entwicklung  >  Umgang mit Datei- oder Assemblyfehlern beim Aufruf von DLL in C# (ausführliche Erklärung)

Umgang mit Datei- oder Assemblyfehlern beim Aufruf von DLL in C# (ausführliche Erklärung)

黄舟
黄舟Original
2017-03-07 11:18:413724Durchsuche

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)!


Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn