2013-03-25 8 views
12

않는 ASP 닷넷 MVC4 응용 프로그램에서 X509Certificate2UI 클래스를 사용하는 사람이 있었다 문제이름 '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; 
    } 
} 

아이디어는 클래스가 System.Security.Cryptography.X509Certificates에 있기 때문에;

답변

30

귀하는 가 mscorlib 어셈블리에 포함되지 않기 때문에, 프로젝트에 System.Security.dll에 대한 참조를 포함 할 필요가 있지만, System.Security 조립한다.

+0

지금 시도해보십시오. 첫 번째 대답을 편집하고 질문을 명확하게 읽지 않았습니다. :( – freshbm

+0

그게 더 낫다. 이전에, 지금은 그것을 테스트하고 잘 작동 할 수 있음을 발견했다. 참조 : http://www.pcreview.co.uk/forums/missing-x509certificate2ui-class-t2311992.html –

관련 문제