Windows Forms-Anwendung, Ausnahme bei der Inbetriebnahme: konnte nicht geladen werden System.XML

StackOverflow https://stackoverflow.com/questions/1665944

  •  13-09-2019
  •  | 
  •  

Frage

Aktualisieren : Ich habe versucht, Fuslogvw.exe mit Protokolle zu bekommen. Aber was genau bin ich suchen sie? Leider ist die Protokolle in dänischer Sprache sind, die sehr ärgerlich ist (anscheinend jemand dachte, dass wäre eine gute Idee, alles literaly in der dänischen innerhalb Fehlerprotokoll-Nachrichten übersetzen, aber es macht im Grunde Google nutzlos: ich im Original Englisch Text zu erraten habe, um gute Treffer, grrrr). Ich denke, die Übersetzung so etwas wie gehen sollte: „LOG: Start bind des ursprünglichen Bildes System.Windows.Forms.resources, Version = 2.0.0.0, Culture = da-DK, PublicKeyToken = b77a5c561934e089.  WRN:. Keine passende Originalbild wurde gefunden“

Ich bin ganz neu in diesen Protokollen, so Vorschläge noch velcome sind.

Ich habe eine Windows Forms-Anwendung, die Einstellungen mit Properties.Settings speichert ... Ich habe vor kurzem heruntergeladen und andere Net-Anwendung installiert ist. Jetzt ganz plötzlich meine eigene Windows Forms-Anwendung eine Ausnahme sofort wirft beim Start (wo ich versuche, um die Einstellungen zu laden). Der Fehler sagt so etwas wie „Datei oder Assembly System.Xml, Version = 2.0.0.0, PublicKeyToken = b77a5c561934e089 oder eine ihrer Abhängigkeiten konnte nicht geladen werden. Das Modul ein assemblymanifest enthalten erwartet wurde“.

Ich habe keine Ahnung, wo die Ursache für diesen Fehler zu suchen, da die Windows-\ assembly-Ordner System.Xml mit dem richtigen Version und Öffentlichkeit enthält, Schlüssel.

Vorschläge sind willkommen, vor allem in Bezug auf .Net Dokumentation ich lesen soll, da ich finde, dass das eine große Lücke in meinem .Net Wissen ist.

Danke!

War es hilfreich?

Lösung

Dies ist zum Teil eine Vermutung, aber es ist ein Versuch wert.

Werfen Sie einen Blick in Ihrer app.config-Datei. Geben Sie für jede Konfiguration, die System.XML verweist. Wenn Sie eine finden, versuchen Sie die Versionsnummer aus der Bindung zu entfernen. Ich hatte eine ähnliche Art von Problem mit mehreren Versionen der Enterprise Library.

Wenn das nicht hilft Ihnen die Montage Bindung Log Viewer verwenden können ( Fuslogvw.exe ) weitere Informationen über die Bindung Scheitern zu erhalten. Sie haben es zu starten und die Protokollierung aller Bindungen ermöglichen (oder nur Ausfälle, wenn Sie bevorzugen), dann stellen Sie sicher, dass Ihre Protokolle gelöscht, führen Sie Ihre Anwendung, schlagen Refresh und rufen Sie die Bindung Protokolle für den System.XML Versagen. Dadurch werden Sie mit Informationen darüber, wo die Laufzeit für die Montage sucht, und warum die bind fehlgeschlagen.

Andere Tipps

Stellen Sie sicher, .NET 2.0 auf Ihrem Rechner installiert ist (wenn auch nur 3.0 .NET installiert ist, es ist nicht genug). Könnten Sie bitte weitere Informationen in Bezug auf das, was Framework-Version Ihrer ursprünglichen Anwendung gegen kompiliert wird? Lassen Sie mich wissen, ob es geholfen

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top