我出于某种目的在IIS上创建了机器密钥。但是我担心如果我在服务器上推送新版本会发生什么。
我的机器密钥是否会被删除,因为我已直接在服务器上创建它们? 另外,我直接在服务器名称上创建了机器密钥。我想如果你这样做,机器密钥将应用于在服务器下创建的所有网站。如果不是那么什么是正确的方式。
我的设置如下。
Machine key settings on server
请帮忙。
答案 0 :(得分:0)
如果您已为网站创建了计算机密钥,则会将其添加到您的web.config中的system.web部分下。推送新内置后将删除旧机器密钥,因为web.config
文件也将替换。您可以备份机器密钥并在以后使用。
机器密钥包含以下部分:
更换内置版后,您可以使用相同的协议和密钥(来自备份的机器密钥)再次使用GUI创建机器密钥,或者只需复制过去web.config
中的system.web部分。