Benutzer mit den meisten Antworten
Ich bekomme eine exception wenn ich meine Homepage öffne.

Frage
-
Hallo NG,
ich habe meine Homepage hier mit dem IIS-Express getestet und alles lief ohne Probleme. Nun wollte ich die Homepage veröffentlichen und bekomme folgende Exception:
Die Datei oder Assembly "Talk-IP-Home" oder eine Abhängigkeit davon wurde nicht gefunden. Es wurde versucht, eine Datei mit einem falschen Format zu laden.
Beschreibung: Unbehandelte Ausnahme beim Ausführen der aktuellen Webanforderung. Überprüfen Sie die Stapelüberwachung, um weitere Informationen über diesen Fehler anzuzeigen und festzustellen, wo der Fehler im Code verursacht wurde.
Ausnahmedetails: System.BadImageFormatException: Die Datei oder Assembly "Talk-IP-Home" oder eine Abhängigkeit davon wurde nicht gefunden. Es wurde versucht, eine Datei mit einem falschen Format zu laden.
Quellfehler:
Beim Ausführen der aktuellen Webanforderung wurde einen unbehandelte Ausnahme generiert. Informationen über den Ursprung und die Position der Ausnahme können mit der Ausnahmestapelüberwachung angezeigt werden.
Überwachung beim Laden der Assembly: Mit folgenden Informationen kann bestimmt werden, warum die Assembly Talk-IP-Home nicht geladen werden konnte.
[BadImageFormatException: Die Datei oder Assembly "Talk-IP-Home" oder eine Abhängigkeit davon wurde nicht gefunden. Es wurde versucht, eine Datei mit einem falschen Format zu laden.]
System.Reflection.RuntimeAssembly._nLoad(AssemblyName fileName, String codeBase, Evidence assemblySecurity, RuntimeAssembly locationHint, StackCrawlMark& stackMark, Boolean throwOnFileNotFound, Boolean forIntrospection, Boolean suppressSecurityChecks) +0
System.Reflection.RuntimeAssembly.InternalLoadAssemblyName(AssemblyName assemblyRef, Evidence assemblySecurity, StackCrawlMark& stackMark, Boolean forIntrospection, Boolean suppressSecurityChecks) +567
System.Reflection.RuntimeAssembly.InternalLoad(String assemblyString, Evidence assemblySecurity, StackCrawlMark& stackMark, Boolean forIntrospection) +192
System.Reflection.Assembly.Load(String assemblyString) +35
System.Web.Configuration.CompilationSection.LoadAssemblyHelper(String assemblyName, Boolean starDirective) +123
Kann mir jemand einen Tip geben wie ich die fehlende Assemby finden kann?
Danke für jeden Hinweis und Tipp.
Grüße Ingo
Antworten
-
Hallo Ingo,
kann es sein, dass Du das Projekt explizit als 64 Bit Anwendung kompiliert hast, der Server aber mit einem 32 Bit Betriebssystem läuft?
Alternativ könnte auch der Application Pool im IIS mit "32 Bit Anwendungen aktivieren" markiert sein.
Gruß, Stefan
Microsoft MVP - Visual Developer ASP/ASP.NET
http://www.asp-solutions.de/ - Consulting, Development
http://www.aspnetzone.de/ - ASP.NET Zone, die ASP.NET Community- Als Antwort markiert IngoManthey Mittwoch, 30. November 2011 12:09
- Tag als Antwort aufgehoben IngoManthey Mittwoch, 30. November 2011 12:09
- Als Antwort markiert IngoManthey Mittwoch, 30. November 2011 12:09
Alle Antworten
-
Hallo Ingo,
kann es sein, dass Du das Projekt explizit als 64 Bit Anwendung kompiliert hast, der Server aber mit einem 32 Bit Betriebssystem läuft?
Alternativ könnte auch der Application Pool im IIS mit "32 Bit Anwendungen aktivieren" markiert sein.
Gruß, Stefan
Microsoft MVP - Visual Developer ASP/ASP.NET
http://www.asp-solutions.de/ - Consulting, Development
http://www.aspnetzone.de/ - ASP.NET Zone, die ASP.NET Community- Als Antwort markiert IngoManthey Mittwoch, 30. November 2011 12:09
- Tag als Antwort aufgehoben IngoManthey Mittwoch, 30. November 2011 12:09
- Als Antwort markiert IngoManthey Mittwoch, 30. November 2011 12:09