在IIS下的ASP.net网站中使用C#从Windows凭据存储中检索凭据

时间:2016-04-05 05:52:23

标签: c# asp.net credential-manager

从Windows Credentials中检索凭据在IIS下的ASP.net网站中使用C#存储问题 我正在使用以下代码

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始终为null) 我在我的控制台应用程序中使用了相同的代 请让我知道需要遵循的任何特殊说明。提前谢谢。

1 个答案:

答案 0 :(得分:-1)

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