Wenn ich eine Instanz von X509Certificate2(string, string)
neu aufbaut, stürzt mein IIS-Prozess einfach ab. Nein .Net Ausnahme, kein gar nichts, außer in meinem EreignisprotokollX509Certificate2 macht IIS Absturz
Faulting application name: w3wp.exe, version: 8.0.9200.16384, time stamp: 0x50108835
Faulting module name: ntdll.dll, version: 6.2.9200.16420, time stamp: 0x505ab405
Exception code: 0xc0000374
Fault offset: 0x00000000000ea485
Faulting process id: 0x102c
Faulting application start time: 0x01ce10301e250c4d
Faulting application path: c:\windows\system32\inetsrv\w3wp.exe
Faulting module path: C:\Windows\SYSTEM32\ntdll.dll
Report Id: 5e55321c-7c23-11e2-93f9-00155d8a0f17
Faulting package full name:
Im ziemlich fassungslos und weiß nicht, wo zu Beginn der Suche. Wenn ich einen Debugger an den Prozess anschließe, kann ich in diese Zeile springen, aber wenn ich darüber steige, stürzt das Ganze ab. ich bekomme sofort eine korrekte .Net PathNotFound Ausnahme
_certificate = new X509Certificate2(pfxFile, pfxPassword);
pfxFile ein gültiger Pfad ist, wenn ich es ändern.
Server ist Windows 2012 mit IIS8 und .Net 4.5.
aktualisieren
This article beschreibt das gleiche Problem, bei dem eine Lösung, die App Pool Identität Loaduserprofile aktiviert hat, um sicherzustellen, ist.
FWIW fixiert wurde, http: // Stackoverflow .com/questions/9259581/Unsere-Anwendung-Abstürze-wie-finden-die-Ursache-des-Absturzes Könnte ein Schritt in die richtige Richtung sein. –