2

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

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

4

1 回答 1

-1

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

于 2016-08-03T10:01:05.893 回答