我对IIS7.5和如何设置一些东西都很陌生,但我想做的是,
我在IIS网站上有普通html/css/js文件,但我引用的是另一个具有web.config文件的项目,我所引用的唯一文件是.css和.js文件,但我从IIS获得了一个错误500.19。
有一个重复的'system.web.extensions/scripting/scriptResourceHandler‘节定义了
这些是共享的文件,我是否需要在IIS网站上配置一些内容,并创建一个允许我进行这种引用的web.config?
我使用IIS7.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"/>发布于 2013-10-24 14:34:46
这是ASP.NET 4.0 / vs 2010的一个已知问题。
请参阅Toc256770149
“第二个场景的解决方案是从应用程序级别删除或注释掉所有system.web.extensions配置节定义和配置节组定义。
Web.config
文件。这些定义通常位于应用程序级别的顶部。
Web.config
文件,可以由configSections元素及其子元素标识。“
发布于 2014-12-29 17:41:10
随着应用程序web.config部分的更改,通常面临问题的解决方案是很好的,但是当.net 4.0应用程序在.net 2.0应用程序中嵌套时,这些解决方案就无法工作。
在这种情况下,适当的解决方案是酌情注释掉machine.config中的条目,例如:
<!--
<section name="scriptResourceHandler" type="System.Web.Configuration.ScriptingScriptResourceHandlerSection, System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" requirePermission="false" allowDefinition="MachineToApplication"/>
-->
还请注意,根据应用程序的架构,适当的机器配置可以位于Framework/./ config或Framework 64/./config文件夹中。这里精确地解释了这一点:https://stackoverflow.com/a/2325492/1347089
https://stackoverflow.com/questions/19568810
复制相似问题