बनाता है जब X509Certificate2(string, string)
के उदाहरण को नया करते समय मेरी आईआईएस प्रक्रिया बस दुर्घटनाग्रस्त हो जाती है। कोई नेट अपवाद नहीं, कोई कुछ भी नहीं, इस के अलावा मेरी घटना में लॉगX509Certificate2 आईआईएस क्रैश
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:
इम बहुत दंग रह और जहां तलाश शुरू करने के लिए पता नहीं है। प्रक्रिया में डीबगर संलग्न करते समय, मैं इस लाइन को तोड़ने में सक्षम हूं, लेकिन जब इस पर कदम उठाने पर पूरी चीज दुर्घटनाग्रस्त हो जाती है।
_certificate = new X509Certificate2(pfxFile, pfxPassword);
pfxFile एक वैध पथ है, अगर मैं इसे बदलता हूं तो मुझे तुरंत सही मिल जाता है। नेट पथ नॉटफाउंड अपवाद।
सर्वर विंडोज 2012 है, आईआईएस 8 और नेट 4.5 चला रहा है।
अद्यतन
This article एक ही समस्या है, जहां एक समाधान सुनिश्चित करें कि अनुप्रयोग पूल पहचान है LoadUserProfile सक्षम बनाने के लिए है वर्णन करता है।
FWIW निर्माता बदलकर तय किया गया था का उपयोग कर किया था, http: // stackoverflow .com/प्रश्न/9259581/हमारे-एप्लिकेशन-क्रैश-कैसे-टू-द-द-द-द-क्रैश-द-ऑफ़-द-क्रैश सही दिशा में एक कदम हो सकता है। –