Beim Versuch, eine ASP.NET MVC-Website zu laden, erhalte ich die folgende Ausnahme:
Nicht behandelte Ausnahme bei 0x07070a91 in w3wp.exe: 0xC0000005: Zugriff Verletzung Leseort 0x00000000.
Der Visual Studio Just-In-Time-Debugger wird geöffnet, und die einzige Information, die ich im Debugger sehen kann, ist diese:
Anruflistenposition:
msvbvm60.dll! 06c00a91 ()
Die Website verwendet einige COM-Objekte und alles funktionierte bis letzte Woche. Dieses Problem tauchte plötzlich auf.
Dies ist das Fehlerprotokoll der Windows-Ereignisanzeige:
Fehlgeschlagener Anwendungsname: w3wp.exe, Version: 7.5.7601.17514, Zeitstempel: 0x4ce7a5f8
Fehlgeschlagener Modulname: MSVBVM60.DLL, Version: 6.0.98.15, Zeitstempel: 0x4a5bda6c
Ausnahmecode: 0xc0000005
Fehleroffset: 0x00030a91
Fehlgeschlagene Prozess-ID: 0x1a0
Fehlgeschlagene Startzeit der Anwendung: 0x01cd31fcb47f66d8
Fehlgeschlagener Anwendungspfad: C: \ Windows \ SysWOW64 \ inetsrv \ w3wp.exe
Fehlgeschlagener Modulpfad: C: \ Windows \ system32 \ MSVBVM60.DLL
Berichts-ID: f5db0ae3-9def-11e1-ad79-005056c00008
Haben Sie Vorschläge zur Behebung dieses Problems?
Bearbeiten: Ich habe das Problem gelöst und jetzt funktioniert alles. Die Lösung bestand darin, einige Registrierungseinstellungen zu optimieren, die die benutzerdefinierten DLLs benötigen, um ordnungsgemäß zu funktionieren. Das Problem tauchte also nicht wirklich auf, ich bemerkte nicht, dass einige Registry-Werte verändert wurden, was zum Absturz einer COM-DLL führte.
Die Informationen, die Sie oben angegeben haben, reichen nicht aus, um eine Ursache zu liefern. Wenn Sie jedoch weitere Informationen zu der Ausnahme bereitstellen können, erhalten Sie möglicherweise genaue Gründe für diesen Fehler. Sie haben nach einem Vorschlag gefragt, um dieses Problem zu beheben. Hier sind sie also:
Sie können eines der drei Tools verwenden, um dieses Problem zu beheben:
IIS Debug Diagnose-Tool v1.2
Hier finden Sie weitere Informationen zur Verwendung dieses Tools: Ссылка
DebugDiag
Verwenden Sie den Link unten, um zu verstehen, wie Sie Ihren w3wp-Prozess (es ist User-Modus-Prozess) mit DebugDiag haken und sammeln Sie mehr Informationen über den Absturz:
WinDBG
Hier ist ein Link, der Ihnen hilft, den W3WP-Prozess in WinDBG zu laden und einige Befehle zu verwenden, um weitere Informationen über den Absturz zu extrahieren:
Sobald Sie weitere Informationen über die Ausnahme erhalten haben, können Sie oben hinzufügen und erhalten prompte Hilfe.
Sie können damit beginnen, einen Absturzspeicherauszug zu erfassen, wenn dieses Problem erneut auftritt,
Verwenden Sie Debug Diag 1.2, um eine Crash-Regel richtig einzurichten, ist Schritt 1.
Sobald Sie den Dump haben, können Sie WinDbg (Teil der Debugging Tools für Windows) verwenden, um es zu analysieren, wenn Sie mit der Dump-Analyse vertraut sind.
Wenn Sie das nicht analysieren können, schlage ich vor, dass Sie einen Supportfall über Ссылка öffnen und die Dumps mit der Microsoft-Unterstützung teilen Ingenieure.
Machen Sie Folgendes,
1) Geben Sie volle Rechte für Temp & amp; % temp% Ordner
2) Gehen Sie zu Anwendungspooleigenschaften & amp; Ändern Sie "32-Bit-Anwendung aktivieren" zu "True"
Tags und Links asp.net-mvc iis-7.5 c# asp.net com-interop