从Windows Credentials中检索凭据在IIS下的ASP.net网站中使用C#存储问题我正在使用以下代码
本地机器和Windows 10 IIS工作正常。但当我尝试在Windows Server 2012 R2托管不工作。 我的代码:
var cm = new Credential();
cm.Target = "targetname";
cm.Type = CredentialType.Generic;
if (!cm.Exists())
{
Console.WriteLine("cm is null");
}
cm.Load();
Console.WriteLine(cm.Password);
Console.WriteLine(cm.Username);
以上代码在IIS下的Windows Server 2012 R上运行。但上面的代码无法检索用户名和密码。(cm总是为null)我在我的控制台应用程序中使用相同的代码并且工作正常。请让我知道需要遵循的任何特殊说明。
答案 0 :(得分:0)
您应该切换"加载用户个人资料" IIS App Pool的参数为true。然后你的代码应该开始工作了。