Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/31.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# ASP.NET成员资格问题_C#_Asp.net_Asp.net Membership - Fatal编程技术网

C# ASP.NET成员资格问题

C# ASP.NET成员资格问题,c#,asp.net,asp.net-membership,C#,Asp.net,Asp.net Membership,我有两台电脑在工作。我在Rackspace cloud有一台开发计算机和一台生产服务器。当我备份我的会员数据库,然后将其恢复到生产服务器时,我无法再登录asp.net会员系统。它不再为用户识别我的密码 我对密码进行了可逆加密 我是否需要将machine.config文件从我的开发机器复制并粘贴到生产机器上?如果加密依赖于machine.key,您可以通过添加machineKey条目来更改应用程序的密钥-这将保证您在开发机器和生产机器上使用相同的值: <machineKey validati

我有两台电脑在工作。我在Rackspace cloud有一台开发计算机和一台生产服务器。当我备份我的会员数据库,然后将其恢复到生产服务器时,我无法再登录asp.net会员系统。它不再为用户识别我的密码

我对密码进行了可逆加密


我是否需要将machine.config文件从我的开发机器复制并粘贴到生产机器上?

如果加密依赖于machine.key,您可以通过添加
machineKey
条目来更改应用程序的密钥-这将保证您在开发机器和生产机器上使用相同的值:

<machineKey validationKey="yourkeyhere" decryptionKey="yourdecryptionkeyhere" validation="SHA1" decryption="AES"/>

如果加密依赖于machine.key,您可以通过添加
machineKey
条目来更改应用程序的密钥-这将保证您在开发机器和生产机器上使用相同的值:

<machineKey validationKey="yourkeyhere" decryptionKey="yourdecryptionkeyhere" validation="SHA1" decryption="AES"/>


为了从密码加密/散列中获得相同的结果,machinekey/validationkey和记录的密码必须相同。这些值在加密过程中使用。验证validationkey的值在开发服务器和live服务器上是否相同,并且未设置为自动生成。

为了从密码加密/哈希中获得相同的结果,machinekey/validationkey和记录的密码必须相同。这些值在加密过程中使用。验证您的开发服务器和live server上的validationkey值是否相同,并且未设置为autogenerate。

没有错误。当我尝试登录它总是说我有错误的密码。顺便说一句,我有可逆密码加密。没有错误。当我尝试登录它总是说我有错误的密码。顺便说一句,我对密码进行了可逆加密。不幸的是,您当前的密码只有在
decryptionKey=AutoGenerate
的情况下才能在您的开发设备上恢复。不幸的是,您当前的密码只有在
decryptionKey=AutoGenerate>的情况下才能在开发设备上恢复