.net 重复';system.web.extensions/scripting/scriptResourceHandler';

.net 重复';system.web.extensions/scripting/scriptResourceHandler';,.net,iis,iis-7.5,.net,Iis,Iis 7.5,我对IIS 7.5和如何设置有些陌生,但以下是我要做的 我在一个IIS网站中有纯html/css/js文件,但我引用了另一个包含web.config文件的项目,我引用的唯一文件是.css和.js文件,但是我从IIS中得到了一个错误500.19 定义了重复的“system.web.extensions/scripting/scriptResourceHandler”部分 这些是共享文件,我是否需要在我的IIS网站上配置一些东西,并创建一个web.config来允许我进行此类引用 我使用的是IIS

我对IIS 7.5和如何设置有些陌生,但以下是我要做的

我在一个IIS网站中有纯html/css/js文件,但我引用了另一个包含web.config文件的项目,我引用的唯一文件是.css和.js文件,但是我从IIS中得到了一个错误500.19

定义了重复的“system.web.extensions/scripting/scriptResourceHandler”部分

这些是共享文件,我是否需要在我的IIS网站上配置一些东西,并创建一个web.config来允许我进行此类引用

我使用的是IIS 7.5,所有项目都在.net 4下运行

为了安全起见,我无法显示很长的web.config,但这是导致问题的原因:

<section name="scriptResourceHandler" type="System.Web.Configuration.ScriptingScriptResourceHandlerSection, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, requirePermission="false" allowDefinition="MachineToApplication"/>

这是ASP.NET 4.0/vs 2010的一个已知问题

“第二种方案的解决方法是从应用程序级别删除或注释掉所有system.web.extensions配置节定义和配置节组定义

Web.config

这些定义通常位于应用程序级别的顶部

Web.config


文件,并且可以通过configSections元素及其子元素来识别。”

通常在应用程序web.config节中遇到更改问题的解决方案是好的,但是当.net 2.0应用程序中存在.net 4.0应用程序嵌套时,这些解决方案不起作用

在这种情况下,适当的解决方案是注释掉machine.config中的条目,如:


向我们展示您的Web.config我也无法更改此引用的Web.config中的内容我只是在静态HTML页面中引用了其中的文件。这可能是因为我的本地计算机只有.net 4.0,而它似乎引用了3.5吗?我需要在我的池中添加3.5吗?并将此项目更改为3.5?您应该删除该行;它已经在新IISE的默认模式中。在IIS中将站点设置为3.5应用程序池可能会有所帮助。安装3.5修复了我的问题,这是出现此错误的一个很好的解释。