问题标签 [system.web.extensions]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
3519 浏览

.net - 无法读取配置部分“system.web.extensions”,因为它缺少部分声明(发生在特定的代码分支上)

我注意到我每天使用的一个 Web 应用程序在今天早些时候运行时遇到了问题。代码编译良好,当应用程序开始运行时,我收到 HTTP 响应 500.19 - 内部服务器错误。

在此下方,我看到以下内容:

更多信息:

当读取 Web 服务器或 Web 应用程序的配置文件出现问题时,会发生此错误。在某些情况下,事件日志可能包含有关导致此错误的原因的更多信息。

如果您看到文本“定义了重复的 'system.web.extensions/scripting/scriptResourceHandler' 部分”,则此错误是因为您在 .NET Framework 4 中运行基于 .NET Framework 3.5 的应用程序。如果您正在运行WebMatrix,要解决此问题,请转到“设置”节点将 .NET Framework 版本设置为“.NET 2”。您还可以从 web.config 文件中删除额外的部分。

这听起来像是 IIS 的问题,我已经检查了针对此问题的建议解决方案,如下所示:

上一篇文章看起来最有希望,但我无法找到我试图运行的应用程序的任何痕迹。