【问题标题】:Unrecognized configuration section system.web/protocols. Error无法识别的配置部分 system.web/protocols。错误
【发布时间】:2012-10-09 17:13:24
【问题描述】:

我收到 Unrecognized configuration section system.web/protocols 错误。可能是什么原因?在 system.web 标签内是否允许身份冒名顶替..??有关详细信息,请参阅下面的 web.config 文件。

<system.web>
  <identity impersonate="true" userName="admin" password="adminpwd"/>
  <pages>
    <controls>
      <add assembly="System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" namespace="System.Web.UI" tagPrefix="asp"/>     
    </controls>
  </pages>
  <compilation debug="true" strict="false" explicit="false">
    <assemblies>
      <add assembly="Microsoft.Practices.EnterpriseLibrary.Common, Version=3.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"/>
      <add assembly="System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A"/>      
    </assemblies>
  </compilation>
  <httpHandlers>
    <remove verb="*" path="*.asmx"/>
    <add verb="*" path="*.asmx" validate="false" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
    <add verb="*" path="*_AppService.axd" validate="false" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
    <add verb="GET,HEAD" path="ScriptResource.axd" type="System.Web.Handlers.ScriptResourceHandler, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" validate="false"/>
    <add verb="GET" path="CrystalImageHandler.aspx" type="CrystalDecisions.Web.CrystalImageHandler, CrystalDecisions.Web, Version=10.2.3600.0, Culture=neutral, PublicKeyToken=692fbea5521e1304"/>
  </httpHandlers>
  <httpModules>
    <add name="ScriptModule" type="System.Web.Handlers.ScriptModule, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
  </httpModules>
  <authentication mode="Windows"/>
  <sessionState cookieless="false" timeout="120"/>
  <customErrors mode="Off"/>
  <httpRuntime executionTimeout="1500" maxRequestLength="80000" requestLengthDiskThreshold="80000" useFullyQualifiedRedirectUrl="false" minFreeThreads="8" minLocalRequestFreeThreads="4" appRequestQueueLimit="5000" enableKernelOutputCache="true" enableVersionHeader="true" requireRootedSaveAsPath="true" enable="true" shutdownTimeout="90" delayNotificationTimeout="5" waitChangeNotification="0" maxWaitChangeNotification="0" enableHeaderChecking="true" sendCacheControlHeader="true" apartmentThreading="false"/>
</system.web>

这是错误信息

Error   102 Unrecognized configuration section system.web/protocols. (C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Config\web.config line 297)

当我从另一台机器复制源代码时也会发生错误。

【问题讨论】:

  • 你能检查一下在 web.config "C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Config\web.config" 文件的第 297 行声明了哪个部分吗?
  • 第 297 行有一个协议标签。

标签: asp.net web-config


【解决方案1】:

问题已修复。我查看了 c:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Config\web.config 而不是项目 web.config 文件,只删除了空的协议标签(我真的不明白为什么!!!)我没有在项目 Web.config 文件中添加任何一行。我希望这能帮助遇到同样问题的任何人。

【讨论】:

    猜你喜欢
    • 2011-12-28
    • 1970-01-01
    • 2011-06-13
    • 1970-01-01
    • 1970-01-01
    • 2016-12-17
    • 1970-01-01
    • 2011-01-07
    • 1970-01-01
    相关资源
    最近更新 更多