2016-04-05 59 views
1

检索从Windows证书存储的问题,使用C#在ASP.net网站IIS 下凭据我使用下面的代码检索ASP.net网站使用C#从Windows证书存储证书IIS

var cm = new Credential(); 
cm.Target = "targetname"; 
cm.Type = CredentialType.Generic; 
if (!cm.Exists()) 
{ 
    Console.WriteLine("cm is null"); 
} 
cm.Load(); 
Console.WriteLine("Password: " + cm.Password); 
Console.WriteLine("Username: " + cm.Username);' 

上面的代码运行在IIS下的Windows Server 2012 R上。但以上代码无法检索用户名和密码(cm始终为空) 我在控制台应用程序中使用了相同的代码,并且工作正常。 请让我知道任何特殊的指示需要遵循。提前致谢。

+0

你能够做到这一点吗? – davidthegrey

回答

-1

如果您使用IIS 7,则可以尝试启用“加载用户配置文件”参数。 你可以找到它:应用程序池 - >右键单击您的服务名称下的按钮 - >高级设置 设置“加载用户配置文件”为true。

+0

问题不在于获取凭证,而是以编程方式获取凭证。你的回答没有提供解决这个问题的方法 – Takarii

+0

我看,谢谢。我将尽快以编程方式发送示例。 – Anatoliy