首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法使用system.web.extensions托管网站

无法使用system.web.extensions托管网站
EN

Stack Overflow用户
提问于 2013-02-08 15:22:12
回答 3查看 17K关注 0票数 4

我正在开发一个IIS4.0Web应用程序,我将其托管在.net上。在没有使用web.config文件中的<system.web.extensions>的情况下,应用程序成功承载了几次。

应用程序发布时没有任何错误,但当我尝试使用IIS托管它并尝试启用Directory Browsing时,它给出了错误The configuration section system.web,extensions cannot be read because its missing a section declaration。我已经从应用程序池中将其设置为.net 4.0应用程序,但仍然给出错误。

下面是我的web.config文件,

代码语言:javascript
复制
  <?xml version="1.0"?>
  <!--
    For more information on how to configure your ASP.NET application, please visit
    http://go.microsoft.com/fwlink/?LinkId=169433
    -->
  <configuration>
    <system.web>
      <compilation debug="true" targetFramework="4.0">
        <assemblies>
          <add assembly="MySql.Data, Version=6.5.4.0, Culture=neutral, PublicKeyToken=C5687FC88969C44D"/>
          <add assembly="System.Security, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A"/>
        </assemblies>
      </compilation>
      <httpRuntime requestValidationMode="2.0" executionTimeout="1000" maxRequestLength="2147483647" />
    </system.web>
    <system.web.extensions>
      <scripting>
        <webServices>
          <jsonSerialization maxJsonLength="2147483647">
          </jsonSerialization>
        </webServices>
      </scripting>
    </system.web.extensions>
  </configuration>

我可以知道我做错了什么吗here..this是如此令人头疼,我已经尝试了大多数在线资源,但都建议将应用程序池设置为.net 4.0,我已经这样做了。

非常感谢您的帮助:)

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2013-02-08 17:12:20

代码语言:javascript
复制
<configuration>
  <configSections>
    <section name="system.web.extensions" type="System.Web.Configuration.SystemWebExtensionsSectionGroup" />
  </configSections>
</configuration>

将此内容添加到配置节。奇怪的是,在applicationHost.config中没有默认设置

票数 10
EN

Stack Overflow用户

发布于 2014-02-04 07:36:38

如果您在IIS上上传4.0应用程序,并且应用程序池是为2.0 - 3.5集成管道设置的,那么您将看到关于缺少扩展的节声明的错误。

您需要在IIS上设置4.0-4.5集成管道的应用程序池。

票数 3
EN

Stack Overflow用户

发布于 2013-11-19 16:59:48

您可以通过在webconfig文件中添加以下配置设置来解决此问题

代码语言:javascript
复制
<configSections>
    <sectionGroup name="system.web.extensions" type="System.Web.Configuration.SystemWebExtensionsSectionGroup, System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35">
      <sectionGroup name="scripting" type="System.Web.Configuration.ScriptingSectionGroup, System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35">
        <section name="scriptResourceHandler" type="System.Web.Configuration.ScriptingScriptResourceHandlerSection, System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" requirePermission="false" allowDefinition="MachineToApplication"/>
        <sectionGroup name="webServices" type="System.Web.Configuration.ScriptingWebServicesSectionGroup, System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35">
          <section name="jsonSerialization" type="System.Web.Configuration.ScriptingJsonSerializationSection, System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" requirePermission="false" allowDefinition="Everywhere"/>
        </sectionGroup>
      </sectionGroup>
    </sectionGroup>
  </configSections>
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14767568

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档