gpt4 book ai didi

.NET 使用错误的 2.0 machine.config 而不是 4.0

转载 作者:行者123 更新时间:2023-12-01 05:38:29 25 4
gpt4 key购买 nike

我在 IIS 7.0 Windows Server 2008 R1 上安装了 .NET Web 应用程序。我已经在服务器上安装了 .NET 4.0 并为 4.0 和集成管道配置了一个应用程序池。由于某种原因,我收到以下错误:

(500.19) The configuration section 'system.web.extensions' cannot be read because
it is missing a section declaration.

它似乎使用了来自 V2.0 .NET 的错误 machine.config 文件,而不是定义了 system 的 machine.config 文件.web.extensions 配置部分。我通过用 V4.0 框架中的文件替换 V2.0 框架中的 machine.config 文件证明了这一点,并且 Web 应用程序不再抛出 500.19 错误。我已尝试卸载并重新安装 .NET 4.0 以及运行 aspnet_regiis -i

关于为什么要尝试使用 2.0 machine.config 有什么想法吗?

最佳答案

不确定,这是真正的原因/解决方案,但我最后尝试的是(在 IIS 管理器中):

  1. 导航到右侧面板中的服务器(根节点)
  2. 在功能列表中打开“ISAPI 和 CGI​​ 限制”
  3. 有 2 个项目的描述为 ASP.NET v4.0.30319,限制设置为拒绝
  4. 将限制值设置为允许

这是我在问题解决之前尝试过的最后一件事。

关于.NET 使用错误的 2.0 machine.config 而不是 4.0,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12360011/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com