2012-02-12 15 views
9

है, मैंने सर्वर पर अपना वेबपृष्ठ अपलोड कर लिया है।विन्यास अनुभाग '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> 

उत्तर

18

<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 '"त्रुटि –

+1

दिखा रहा है मैं शर्त लगाऊंगा कि आपके पास सिस्टम है .web किसी अन्य खंड के अंदर घोंसला है, या configSections से पहले शीर्ष पर है। सुनिश्चित करें कि ' 'आपके'' –

+0

के बाद आता है हाँ आप सही हैं। आपकी मदद के लिए thanx ... –

संबंधित मुद्दे

 संबंधित मुद्दे