Asp.net ASP成员资格提供程序密码和制盐机或操作系统是否特定?

Asp.net ASP成员资格提供程序密码和制盐机或操作系统是否特定?,asp.net,asp.net-membership,Asp.net,Asp.net Membership,我在EF code First初始值设定项中有一些代码,它获取成员资格提供程序(ASP通用提供程序)并为一些用户设定种子。我知道这不一定是正常的情况,但它在本地开发中一直工作得很好。当推到Azure时,我有时会发现它不工作。我看到在创建的成员资格表中创建的记录,但当我使用密码登录时,它不匹配。用我本地的值更新salt和密码似乎也不起作用。对于salt/密码生成或验证,机器或操作系统是否有特定的内容?这是没有意义的,因为这会打乱任何农场场景,只是想寻求有关我为什么会看到这样的情况的帮助。是的,如果

我在EF code First初始值设定项中有一些代码,它获取成员资格提供程序(ASP通用提供程序)并为一些用户设定种子。我知道这不一定是正常的情况,但它在本地开发中一直工作得很好。当推到Azure时,我有时会发现它不工作。我看到在创建的成员资格表中创建的记录,但当我使用密码登录时,它不匹配。用我本地的值更新salt和密码似乎也不起作用。对于salt/密码生成或验证,机器或操作系统是否有特定的内容?这是没有意义的,因为这会打乱任何农场场景,只是想寻求有关我为什么会看到这样的情况的帮助。

是的,如果显式设置机器密钥,成员资格提供商将使用该密钥加密密码


因此,您需要在所有web.config文件中使用相同的机器密钥。

我想我很久以前就这样做过一次。谢谢你的提醒。我将尝试根据本文()进行设置,看看是否遇到了这个问题。现在做标记作为答案。谢谢