【问题标题】:IIS Machine Key ConfigurationIIS 机器密钥配置
【发布时间】:2013-01-30 15:57:07
【问题描述】:

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

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

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

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

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

非常感谢您的反馈!浪费了很多时间。

【问题讨论】:

    标签: c# asp.net .net iis


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-12-06
      • 2014-06-29
      • 1970-01-01
      • 2019-12-07
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多