29 Stimmen

Die Anwendung kann nicht gestartet werden, da die Konfiguration der Seitenleiste inkorrekt ist.

Nicht behandelte Ausnahme: System.IO.FileLoadException: Die Datei kann nicht geladen werden, oder die Assembly 'TheLibrary, Version=1.2.3905.36284, Culture=neutral, PublicKeyToken=1404827c3a8f2601' oder eine ihrer Abhängigkeiten. Die Anwendung konnte nicht gestartet werden, da die Konfiguration nebeneinander falsch ist. Bitte sehen Sie sich die Anwendungsereignisprotokoll für weitere Details. (Ausnahme von HRESULT: 0x800736B1) Dateiname: 'TheLibrary, Version=1.2.3905.36284, Culture=neutral, PublicKeyToken=1404827c3a8f2601' ---> System.Runtime.InteropServices.COMException (0x800736B1): Die Anwendung konnte nicht gestartet werden, weil ihre Konfiguration nebeneinander falsch ist. Bitte sehen Sie sich das Anwendungsereignisprotokoll für weitere Details. (Ausnahme von HRESULT: 0x800736B1)

Wenn ich das Ereignisprotokoll überprüfe, erhalte ich diesen Fehler.

Aktivierungskontextgenerierung fehlgeschlagen für "C:\Projekt\Debug\MyLibrary.dll". Abhängige Assembly Microsoft.VC90.DebugCRT, processorArchitecture="x86", publicKeyToken="1fc8b3b9a1e18e3b", type="win32", version="9.0.21022.8" konnten nicht gefunden werden. Verwenden Sie sxstrace.exe für eine detaillierte Diagnose.

Ich habe sxstrace verwendet, um den Fehler zu protokollieren, und hier ist das Ergebnis:

\================= Beginn der Aktivierungskontextgenerierung. Eingabeparameter: Flags = 0 ProcessorArchitecture = x86 CultureFallbacks = en-US;en Manifestpfad = C:\Windows\system32\cmd.exe AssemblyVerzeichnis = C:\Windows\system32\ Anwendungs Konfigurationsdatei = ----------------- INFO: Analysieren der Manifestdatei C:\Windows\system32\cmd.exe. INFO: Manifestdefinition Identität ist Microsoft.Windows.FileSystem.CMD, processorArchitecture="x86", type="win32", version="5.1.0.0". INFO: Aktivierungskontextgenerierung erfolgreich. Ende der Aktivierungskontextgenerierung.

\================= Beginn der Aktivierungskontextgenerierung. Eingabeparameter: Flags = 0 ProcessorArchitecture = x86 CultureFallbacks = en-US;en Manifestpfad = C:\Debug\TheLibrary.dll AssemblyVerzeichnis = C:\Debug\ Anwendungs Konfigurationsdatei = ----------------- INFO: Analysieren der Manifestdatei C:\Debug\TheLibrary.dll. INFO: Manifestdefinition Identität ist (null). INFO: Referenz: Microsoft.VC90.DebugCRT, processorArchitecture="x86", publicKeyToken="1fc8b3b9a1e18e3b", type="win32", version="9.0.21022.8" INFO: Auflösen der Referenz Microsoft.VC90.DebugCRT, processorArchitecture="x86", publicKeyToken="1fc8b3b9a1e18e3b", type="win32", version="9.0.21022.8". INFO: Auflösen der Referenz für ProcessorArchitecture x86. INFO: Auflösen der Referenz für Kultur Neutral. INFO: Anwenden der Bindungsrichtlinien. INFO: Keine Publisher-Richtlinie gefunden. INFO: Keine Bindungsrichtlinie-Umleitung gefunden. INFO: Beginn der Assembly-Proberunde. INFO: Assembly wurde nicht in WinSxS gefunden. INFO: Versuch, Manifest bei C:\Windows\assembly\GAC_32\Microsoft.VC90.DebugCRT\9.0.21022.8__1fc8b3b9a1e18e3b\Microsoft.VC90.DebugCRT.DLL zu sondieren. INFO: Versuch, Manifest bei C:\Debug\Microsoft.VC90.DebugCRT.DLL zu sondieren. INFO: Versuch, Manifest bei C:\Debug\Microsoft.VC90.DebugCRT.MANIFEST zu sondieren. INFO: Versuch, Manifest bei C:\Debug\Microsoft.VC90.DebugCRT\Microsoft.VC90.DebugCRT.DLL zu sondieren. INFO: Versuch, Manifest bei C:\Debug\Microsoft.VC90.DebugCRT\Microsoft.VC90.DebugCRT.MANIFEST zu sondieren. INFO: Manifest für Kultur Neutral nicht gefunden. INFO: Ende der Assembly-Proberunde. ERROR: Kann Referenz Microsoft.VC90.DebugCRT, processorArchitecture="x86", publicKeyToken="1fc8b3b9a1e18e3b", type="win32", version="9.0.21022.8" nicht auflösen. ERROR: Aktivierungskontextgenerierung fehlgeschlagen. Ende der Aktivierungskontextgenerierung.

Kann Referenz Microsoft.VC90.DebugCRT,processorArchitecture=... nicht auflösen.

Irgendwelche Ideen?

0 Stimmen

Das Programm wurde mit VS 2008 erstellt und ich habe das Microsoft Visual C++ 2008 Redistributable Package (x86) installiert. Aber es hat immer noch nicht geholfen.

0 Stimmen

Für Nicht-Programmierer, die über Google hierher gelangen, kann dieser Fehler manchmal auftreten, wenn Sie ein Programm starten, bevor Windows mit dem Hochfahren fertig ist. Wenn Sie ein paar Sekunden warten und versuchen, das Programm erneut zu starten, funktioniert es normalerweise problemlos danach.

0voto

CodeSamurai Punkte 443

Dies ist in der Regel ein Fehler in der App.config-Datei.

Manchmal passiert es, dass Sie einfach ein ungültiges Tag einfügen oder Ihr XML kein gültiges Format hat.

Versuchen Sie, das XML mit einem XML-Online-Validator zu überprüfen.

Was die erlaubten Tags betrifft, hier finden Sie weitere:

https://learn.microsoft.com/en-us/dotnet/framework/configure-apps/file-schema/

Wenn etwas aus Ihrer App.config-Datei nicht in der Dokumentation enthalten ist, sollte es wahrscheinlich an anderer Stelle in der Konfiguration platziert werden. Zum Beispiel in der app.manifest-Datei. Sie können sogar nach frisch hinzugefügtem Code googeln, wie einem Tag oder Attribut, und den Fehler herausfinden, indem Sie vergleichen, wie sich der von Ihnen verwendete Code mit den Suchergebnissen deckt. Dies ist ein häufiger Fehler, versehentlich Dateien zu vertauschen oder ein Tag falsch zu schreiben.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X