2013-03-25 9 views
12

करता है किसी ASP नेट MVC4 आवेदन में X509Certificate2UI वर्ग का उपयोग कर किसी समस्या थीनाम 'X509Certificate2UI' वर्तमान संदर्भ में मौजूद नहीं है

using System.Security.Cryptography.X509Certificates; 


private static X509Certificate2 PickCertificate(StoreLocation location, StoreName name) 
{ 

    try 
    { 
     store.Open(OpenFlags.ReadOnly); 
     //PROBLEM IS HERE 
     X509Certificate2 cert = X509Certificate2UI.SelectFromCollection(store.Certificates, "Caption", "Message", X509SelectionFlag.SingleSelection)[0]; 
} 
    catch (Exception) 
    {    
     throw; 
    } 
} 

यह शिकायत नहीं 'X509Certificate2UI' वर्तमान संदर्भ में नाम है कि वहाँ कोई क्लास सिस्टम में है क्योंकि सुरक्षा। सुरक्षा। क्रिप्टोग्राफी.एक्स 50 9 प्रमाणपत्र;

उत्तर

30

आप, क्योंकि यह mscorlib विधानसभा में शामिल नहीं है अपने प्रोजेक्ट में System.Security.dll के लिए संदर्भ शामिल करने की जरूरत है, लेकिन System.Security विधानसभा में।

+0

अभी आज़माएं, मैंने अपना पहला जवाब संपादित किया, प्रश्न स्पष्ट रूप से नहीं पढ़ा। :( – freshbm

+0

यह बेहतर है। पहले पाया गया, अभी मैं इसका परीक्षण कर सकता हूं और ठीक काम करता हूं। संदर्भ: http://www.pcreview.co.uk/forums/missing-x509certificate2ui-class-t2311992.html –

संबंधित मुद्दे