我在使用OWIN并在Azure上发表时出错了。

当我搜索时,问题在IIS中,其中LoadUserProfile是假的。
有什么解决办法吗?还是Web.Config中任何更改LoadUserProfile的设置都是真的?
发布于 2016-10-06 09:05:49
在我像这样吸毒之前
var用户=等待UserManager.GeneratePasswordResetTokenAsync(user.Id);UserManager.FindByNameAsync(电子邮件);var令牌=等待UserManager.ResetPasswordAsync(user.Id,令牌,vm.NewPassword);
然后我就像这个var用户=等待UserManager.FindByNameAsync(电子邮件);等待UserManager.RemovePasswordAsync(user.Id);IdentityResult结果=等待UserManager.AddPasswordAsync(user.Id,vm.NewPassword);
我希望我的源代码能帮助大家快乐编码
发布于 2016-10-04 02:26:31
我建议你看看这个博客。下面是一个片段:
WIF使用DPAPI和用户存储保护cookie。当应用程序托管在IIS中时,它的AppPool必须启用特定选项(“加载用户配置文件”),才能访问用户存储。Windows站点中的,这个选项是关闭的(有充分的理由,它可能会对内存造成很大的损失),您不能打开它。但是,嘿,你猜怎么着:即使你可以,那也是个坏主意。默认cookie保护机制不适合负载平衡方案,因为场中的每个节点都有不同的键:这意味着一个节点保护的cookie将无法从另一个节点读取,从而破坏Web应用程序会话。
如果您想在Azure Web应用程序上运行应用程序,请尝试一下博客中提到的工作环境。
https://stackoverflow.com/questions/39824303
复制相似问题