我有一个问题 - 为什么每次我在 Azure 计算模拟器中重新启动 Azure Web 角色时,此函数生成的计算 secret 钥都会返回不同的值?我的 Web.config 中有一个硬编码的、生成的机器 key 用于此角色 - 这还不够吗?
var cfg = WebConfigurationManager.OpenWebConfiguration(System.Web.Hosting.HostingEnvironment.ApplicationVirtualPath);
var machineKey = (MachineKeySection)cfg.GetSection("system.web/machineKey");
在 Azure Web 角色中处理此问题的正确方法是什么?
我正在使用我的机器 key 来哈希用户数据,因此显然我没有动态机器 key 很重要:p
最佳答案
这是一个已知问题,在 this MSDN forum thread 中有详细讨论。 。该线程中也提到了解决方法,已发布 here .
关于asp.net - 为什么每次推送新版本的 Azure Web 角色时,我的 machineKey 都会发生变化?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4882245/