配置部分';customErrors';无法读取,因为它缺少节声明

本文关键字:因为 声明 customErrors 配置部 读取 | 更新日期: 2023-09-27 18:24:17

我已将网页上传到服务器。

我的网页在本地系统中运行良好。但当我上传到服务器时,它显示错误

无法读取配置节"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';无法读取,因为它缺少节声明

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

<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>
相关文章: