Reputation: 2308
Does anyone had problem using X509Certificate2UI class in an Asp Net MVC4 application
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;
}
}
It complains that there is no 'X509Certificate2UI' name in the current context No idea since the class is in System.Security.Cryptography.X509Certificates;
Upvotes: 19
Views: 18480
Reputation: 5622
You need to include reference for System.Security.dll
into your project, since it
is not included in the mscorlib
assembly, but in the System.Security
assembly.
Upvotes: 46