Khi tạo mới một cá thể X509Certificate2(string, string)
quá trình IIS của tôi chỉ đơn giản là treo. Không. Net ngoại lệ, không có gì, ngoại trừ điều này trong nhật ký sự kiện của tôiX509Certificate2 làm cho sự cố 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 khá choáng váng và không biết bắt đầu tìm ở đâu. Khi gắn một trình gỡ rối vào tiến trình, tôi có thể phá vỡ dòng này, nhưng khi bước qua nó, toàn bộ sự cố sẽ bị treo.
_certificate = new X509Certificate2(pfxFile, pfxPassword);
pfxFile là một đường dẫn hợp lệ, nếu tôi thay đổi, tôi ngay lập tức nhận được ngoại lệ chính xác .Net PathNotFound.
Máy chủ là Windows 2012, chạy IIS8 và .Net 4.5.
Cập nhật
This article mô tả cùng một vấn đề nơi một giải pháp là để đảm bảo bản sắc App bơi có LoadUserProfile kích hoạt.
FWIW, http: // stackoverflow .com/questions/9259581/của chúng tôi-ứng dụng-tai nạn-how-to-find-the-nguyên nhân-of-the-tai nạn Có thể là một bước đi đúng hướng. –