配置节“的customErrors”不能读,因为它缺少一个部分声明

问题描述:

我已经上传自己的网页服务器。配置节“的customErrors”不能读,因为它缺少一个部分声明

我的网页在本地系统工作正常。但是,当我把它上传到服务器时,它显示错误

配置节“的customErrors”不能读,因为它是 缺少部分声明。

我已经尝试了所有的可能性,但仍然我得到上述错误。任何人都可以建议我应该改变我的配置文件来解决这个问题吗?

我Webconfig文件:

<configuration> 
    <configSections> 
     <section name="neatUpload" type="Brettle.Web.NeatUpload.ConfigSectionHandler, Brettle.Web.NeatUpload" allowLocation="true" /> 
     <sectionGroup name="modulesSection"> 
      <section name="rewriteModule" type="RewriteModule.RewriteModuleSectionHandler, RewriteModule" /> 
     </sectionGroup> 
    </configSections> 
    <!-- <customErrors mode="ON" /> --> 
    <!-- <customErrors mode="Off" /> --> 
    <customErrors mode="ON" defaultRedirect="GenericErrorPage.html"> 
     <!-- <error statusCode="403" redirect="NoAccess.htm" /> 
      <error statusCode="404" redirect="FileNotFound.htm" /> --> 
    </customErrors> 
    <modulesSection> 
     <rewriteModule> 
      <rewriteOn>true</rewriteOn> 
      <rewriteRules> 
      <rule source="http://[^/]*/*(\w+[&amp;-]*\w+)/*((\w+[&amp;-]*\w+)(\s)*)*/*((\w+[&amp;-]*\w+)(\s)*)*$" destination="landPage.aspx?CampaginName=$1&amp;SubDomain=$2&amp;UserName=$3&amp;PageName=$4" /> 
      <!-- <rule source=".*" destination="landPage.aspx?CampaginName=$1&amp;UserName=$2"/>--> 
      </rewriteRules> 
     </rewriteModule> 
    </modulesSection> 

<CustomErrors><system.web>下,你有你<configuration>直属。也就是说,你的customErrors标签的父元素是配置,这是不正确的。检查MSDN on customErrors将向您显示将其添加到配置文件的正确结构。

<configuration> 
    <!-- your other stuff --> 
    <system.web> 
     <customErrors mode="ON" defaultRedirect="GenericErrorPage.html"> 
      <!-- <error statusCode="403" redirect="NoAccess.htm" /> 
      <error statusCode="404" redirect="FileNotFound.htm" /> --> 
     </customErrors> 
    </system.web> 
</configuration> 
+0

感谢ü您的回复。这样做后,它显示“无法识别的元素'system.web'”错误 – 2012-02-12 16:06:22

+1

我愿意打赌你有你的system.web嵌套在另一个部分,或在configSections之前的顶部。确保''出现在你的 moduleSection>后面' – 2012-02-12 16:17:44

+0

是的你是对的。 thanx for ur help ... – 2012-02-12 17:40:48