Heim > Artikel > Backend-Entwicklung > Lösung für Unsinn und 500 Fehler beim Debuggen einer .Net 4.0-Website in IIS7.5
Ich habe gerade die in x86 geschriebene ii7-DLL bereitgestellt und das folgende Problem tritt auf:
iis 7 x86: Datei oder Assembly „Name“ oder eine ihrer Abhängigkeiten konnte nicht geladen werden. Ein Versuch wurde dazu veranlasst, ein Programm mit einem falschen Format zu laden.
Um dieses Problem zu lösen, stellen Sie einfach das iis-kompatible x86-Programm ein. Die spezifischen Schritte sind:
1 >
2. 3. Erweiterte Einstellungen, setzen Sie einfach „32-Bit-Anwendungen aktivieren“ auf „True“. Die Lösung zum Debuggen des unsinnigen 500-Fehlers auf der .Net 4.0-Website in IIS7.5, die mit Win7 Ultimate Edition geliefert wird, erwähnt nicht die Ursache, sondern nur das Phänomen.Browsing
IE hat einen 500-Serverfehler gemeldet.
Weil ich sicher bin, dass es kein Problem mit der Website gibt, die den Debugging-Server verwendet, der mit VS geliefert wird, und dass es keine Fehler geben wird. Daher handelt es sich wahrscheinlich um ein IIS-Einstellungsproblem. Später, nach Rückfragen, war der Grund, dass ich bei der Installation des Systems zuerst VS2010 installiert und dann IIS aktiviert habe. In diesem Fall war .NET 4 nicht in IIS registriert und der mit Win7 gelieferte IIS unterstützt nur .NET 2.0. Daher müssen Sie es manuell registrieren. Die Registrierungsschritte sind wie folgt: Geben Sie zunächst das Wort cmd in das Suchfeld ein. Anschließend erscheint die Anwendung cmd.execmd.exe Klicken Sie mit der rechten Maustaste darauf und wählen Sie Als Administrator ausführen. Fügen Sie den folgenden Befehl in das Befehlszeilenfenster ein und drücken Sie die Eingabetaste, um die Registrierung abzuschließen.
"%WINDIR%Microsoft.NETFrameworkv4.0.30319aspnet_regiis.exe" -iru -enable Zu diesem Zeitpunkt sehen wir, dass in IIS die Registrierung der 4.0-Laufzeitunterstützung erfolgreich war.
Die „Versionsinformationen“ sagen uns, dass die Versionen von .NET Framework und ASP.NET beide 2.0 sind und wir bei der Erstellung der Website .NET Framework 4.0 verwendet haben, sodass die Website auf .NET eingerichtet sein muss Framework-Eigenschaften sind 4.0. Öffnen Sie unter Win7 die Systemsteuerung – Verwaltungstools – Internet Information Services (IIS) Manager, wählen Sie die Standardwebsite aus, wählen Sie „Erweiterte Einstellungen…“ in der Spalte „Website verwalten“ auf der rechten Seite und „Change „Applications“ Pool“ wird in „ASP.NET v4.0“ geändert, wie unten gezeigt:
Jetzt localhost im Browser eingeben und das Problem sollte gelöst sein!
Weitere verwandte Artikel zu Lösungen für Unsinn und 500 Fehler beim Debuggen von .Net 4.0-Websites in IIS7.5 finden Sie auf der chinesischen PHP-Website!