2009-10-26 11 views
6

पर मेरे एएसपी.नेट एमवीसी ऐप को तैनात करते समय कॉन्फ़िगर लॉकडाउन के कारण आंतरिक सर्वर त्रुटि स्थानीय विंडोज सर्वर 2008/आईआईएस 7 मशीन पर मैं एएसपी.नेट एमवीसी वेबसाइट विकसित कर रहा हूं और अब मैं तैनाती करने का प्रयास कर रहा हूं यह मेरे वेब होस्ट प्रदाता, ASPnix पर है। मैं उनकी साझा वेब होस्टिंग सेवा का उपयोग कर रहा हूं और आईआईएस 7 सर्वर पर रखा गया है जिसे वे दावा करते हैं कि एएसपी.नेट एमवीसी का समर्थन करता है।मेरे वेब होस्ट

हालांकि, जब मैं अपने सर्वर पर एप्लिकेशन को तैनात करता हूं, तो मुझे "आंतरिक सर्वर त्रुटि" मिलती है।

HTTP Error 500.19 - Internal Server Error

The requested page cannot be accessed because the related configuration data for the page is invalid.

यहाँ त्रुटि की विस्तृत जानकारी के प्रासंगिक अंश इस प्रकार हैं::

यहाँ त्रुटि सारांश है

Module: IIS Web Core

Notification: BeginRequest

Handler: Not yet determined

Error Code: 0x80070021

Config Error: This configuration section cannot be used at this path. This happens when the section is locked at a parent level. Locking is either by default (overrideModeDefault="Deny"), or set explicitly by a location tag with overrideMode="Deny" or the legacy allowOverride="false".

और कॉन्फ़िग स्रोत इस तरह दिखता है:

144:  </modules> 
145:  <handlers> 
146:   <remove name="WebServiceHandlerFactory-Integrated"/> 

त्रुटि तथ्य मैं एक system.webServer एक संचालकों बच्चे अनुभाग है कि मेरे web.config फ़ाइल में अनुभाग है कि से आ रही है। system.webServer अनुभाग सटीक कॉन्फ़िगरेशन अनुभाग है जो डिफ़ॉल्ट रूप से निर्धारित किया गया था जब मैंने पहली बार विजुअल स्टूडियो में एएसपी.नेट एमवीसी वेबसाइट बनाई थी। यह इसके ऊपर निम्न XML टिप्पणी:

<!-- 
The system.webServer section is required for running ASP.NET AJAX under Internet 
Information Services 7.0. It is not necessary for previous version of IIS. 
--> 

मैं संचालकों बच्चे अनुभाग बाहर ले, और 500 त्रुटि दूर चला जाता है। बेशक, उस अनुभाग को एएसपी.नेट एमवीसी अनुप्रयोग के लिए आईआईएस 7 में ठीक से काम करने के लिए जरूरी है, इसलिए इसे केवल अन्य त्रुटियों का उत्पादन करना (इस मामले में 404 त्रुटियां रूटिंग काम नहीं करती हैं)।

एएसपीएनिक्स के समर्थन इंजीनियरों का दावा है कि एएसपी.नेट एमवीसी स्थापित है और आईआईएस 7 में अपने सर्वर पर ठीक से कॉन्फ़िगर किया गया है। मैं यह नहीं कह रहा हूं कि मैं उन पर विश्वास नहीं करता क्योंकि यह पहली एएसपी.नेट एमवीसी साइट है जिसे मैंने बनाया और तैनात किया है। हालांकि, मैं इस काम को करने के लिए कुछ भी नहीं कर सकता क्योंकि यह एक ऐसे स्तर पर एक कॉन्फ़िगरेशन समस्या प्रतीत होता है जिसकी मुझे पहुंच नहीं है।

यह समस्या गंध करती है जैसे लोगों को एक होस्टिंग प्रदाता को एएसपी.नेट एमवीसी को तैनात करने की कोशिश करने वाले लोगों के साथ एक आम समस्या होगी। क्या इसमें एएसपीएनिक्स या अन्य वेब होस्टिंग कंपनियों के साथ कुछ भी चला है और उम्मीद है कि समाधान मिला है?

ps

एक विषम बात। वेब पर इस मुद्दे पर शोध करते समय मुझे कई लोगों को लगता है कि उन्हें ओवरराइड सेट करना था ModeDefault आईआईएस 7 की अपनी एप्लिकेशनहोस्ट.कॉन्फिग फाइलों को "अस्वीकार" से "अनुमति दें" में विशेषता है। हालांकि, मेरे स्थानीय विकास सर्वर के पास यह सेट "अस्वीकार" है और सब कुछ ठीक काम करता है। फिर भी, मेरे पास वेब होस्ट के सर्वर पर applicationHost.config फ़ाइल तक पहुंच नहीं है।

+0

FYI करें - मैं सिर्फ ASP.NET MVC वेबसाइट है कि आप जब आप दृश्य स्टूडियो में एक साफ MVC परियोजना बनाने और मैं एक ही त्रुटि मिल रही मिल अपलोड करने की कोशिश की, तो यह कोई लेना देना नहीं है मेरी साइट की विन्यास। – twistedstream

उत्तर

7

ओपन आईआईएस प्रबंधन, मुख्य सर्वर नोड के अंतर्गत, खुला फ़ीचर प्रतिनिधिमंडल (प्रबंधन अनुभाग में) का चयन

"हैंडलर मैपिंग" "पढ़ने के लिए/लिखें "केवल पढ़ने के लिए"

ऐसा लगता है कि आपके होस्टिंग प्रदाता ने अनावश्यक रूप से आईआईएस को बंद कर दिया है।

मैं अपने स्थानीय आईआईएस 7.5 सर्वर पर समस्या को फिर से बनाने में सक्षम था।

वैश्विक सेटिंग्स रीसेट के लिए this देखें।

+0

मैन, उसने ऐसा किया। इसे अपने सभी वेब होस्टिंग कंपनियों के लिए एक टिप दें। – twistedstream

+0

खुशी है कि यह आपके लिए काम करता है। वेब होस्ट पर शर्म आती है! – Annagram

+0

हां, मुझे उम्मीद है कि एएसपीएनिक्स आंकड़े बताते हैं कि वे आईआईएस 7 पर एकीकृत एएसपी.नेट एमवीसी कॉन्फ़िगरेशन (एकीकृत मोड, क्लासिक नहीं) वास्तव में काम नहीं करता है। मैंने साइट को WebHost4Life पर ले जाया और यह एक आकर्षण की तरह काम किया। मुझे कहना है कि मैं वास्तव में WebHost4Life पसंद कर रहा हूं। उनके पास एक लाइव चैट सुविधा है जहां मैं अपने कुछ मामूली मुद्दों को हल करने में सक्षम हूं। मैं उन्हें किसी को भी अत्यधिक अनुशंसा करता हूं। – twistedstream

0

http://www.winservermart.com/Howto/HTTP_Error_500_19_IIS_7.aspx का लिंक समस्या को ठीक नहीं करता है। "रीसेट प्रतिनिधिमंडल" किसी विशेष डोमेन के लिए web.config में अपवाद बनाता है जो साइट को काम करता है, लेकिन इसका जवाब नहीं देता है कि इसे स्थायी रूप से सिस्टम को कैसे सेट किया जाए। तो, यह शर्म की बात नहीं है, क्योंकि हम समाधान जानते हैं और सभी सेटिंग्स को सही ढंग से सेट करते हैं। और यहां कुछ अन्य मेजबानों का विज्ञापन व्यर्थ है, हमारे पास बहुत से ग्राहक हैं जो wh4l से चल रहे हैं और वर्णन करते हैं कि उनके अधिभारित सर्वर कितने महान हैं।

-Polk

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