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.