Podczas tworzenia instancji o numerze X509Certificate2(string, string)
mój proces IIS ulega awarii. Nie ma wyjątków .Net, nic, oprócz tego w moim przypadku zalogowaćX509Certyfikat2 powoduje awarię IIS
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 całkiem oszołomiony i nie wiem gdzie zacząć szukać. Podczas dołączania debuggera do procesu, jestem w stanie przebić się do tej linii, ale kiedy przechodzimy przez to, wszystko się psuje.
_certificate = new X509Certificate2(pfxFile, pfxPassword);
pfxFile jest prawidłową ścieżką, jeśli mogę to zmienić i natychmiast uzyskać prawidłową wyjątek .Net PathNotFound.
Serwer to Windows 2012 z uruchomionymi IIS8 i .Net 4.5.
Aktualizacja
This article opisuje ten sam problem, gdy roztwór jest upewnienie się, tożsamość puli aplikacji ma LoadUserProfile JavaScript.
FWIW http: // stackoverflow .pl/questions/9259581/nasz-aplikacja-crash-how-to-find-the-cause-of-the-crash Może być krok we właściwym kierunku. –