繁体   English   中英

IIS机器密钥配置

[英]IIS Machine Key Configuration

我有一个.Net Framework 4.5 Web窗体应用程序,该应用程序最近已部署到我们的Web服务器。 在我本地的开发环境中,一切都很好。 从服务器运行时,在IIS(7.5)下,在任何回发中都会收到以下错误:

验证视图状态MAC失败。 如果此应用程序由Web场或群集托管,请确保配置指定相同的validationKey和验证算法。 自动生成不能在群集中使用。

这是一个非常简单的应用程序,它是基于.net Framework 4.5的默认Web表单模板构建的。 没有网络农场。 该站点旨在在Intranet上运行,因此安全性不是一个大问题。

两个问题:1)我找到了几种解决方案,但是最有可能的是手动将机器密钥添加到我的web.config文件中(从Web生成站点接收到密钥)。 这似乎无法解决问题。 4.5框架有任何问题吗?

2)通过IIS客户端添加机器密钥会给我以下错误:“无法写入配置文件”。 我已授予网站文件夹的完全权限,并确保所有文件都不是只读的。 可能是此问题的原因?

反馈非常感谢! 已经浪费了许多时间。

原来是网站文件夹中的权限问题。 该文件夹位于SAN上。 本地文件夹有效。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM