IIS 7 + ASP.NET 4


17

मेरे पास ASP.NET अनुप्रयोग है जिसे मैं ASP.NET 4 अनुप्रयोग में बदलने की कोशिश कर रहा हूं। आवेदन काफी सरल है। मैंने IIS 7.5 में एक नया वेब एप्लिकेशन बनाया है जो ASP.NET एप्लीकेशन में मौजूद डायरेक्टरी की ओर इशारा करता है।

जब मैं एप्लिकेशन को निष्पादित करने का प्रयास करता हूं, लेकिन http: // localhost: [पोर्ट] को अपने ब्राउज़र में दर्ज करता है, तो मुझे निम्नलिखित त्रुटि प्राप्त होती है:

त्रुटि सारांश
HTTP त्रुटि 500.21 - आंतरिक सर्वर त्रुटि हैंडलर "PageHandlerFactory- एकीकृत" में एक खराब मॉड्यूल है "ManagedPipelineHandler" इसकी मॉड्यूल सूची में

सर्वाधिक संभाव्य कारण:

  • प्रबंधित हैंडलर का उपयोग किया जाता है; हालाँकि, ASP.NET स्थापित नहीं है या पूरी तरह से स्थापित नहीं है।
  • हैंडलर मॉड्यूल सूची के लिए कॉन्फ़िगरेशन में एक टंकण त्रुटि है।

जवाबों:


23

मुझे एक ही समस्या है जब VS2010 का उपयोग करके SL App को प्रकाशित करने का प्रयास करें। हालांकि .NET 3.5SP1 और VS2008 के साथ कोई संभावना नहीं है।

इसलिए %windir%\Microsoft.NET\Framework\v4.0.30319\aspnet_regiis.exe -iइसे यहाँ ( ) के रूप में वर्णित मंचों पर चलाने की कोशिश करें। Iis.net/t/1149449.aspx और यहाँ www.gotknowhow.com/articles/fix-bad-module-managedpipelinehandler-in-iis7 और यह अब काम करता है। तो समस्या है ASP> NET 4.0 ठीक से स्थापित नहीं किया है, huuu ... :)


1
मेरे लिये कार्य करता है! मैंने वीएस और आईआईएस को गलत क्रम में स्थापित किया (वीएस पहले), फिर आप इस स्थिति में समाप्त हो गए
chris166

3

"aspnet_regiis.exe -i" ट्रिक ने मेरे लिए काम किया।


1

मैंने .NET 4 ढांचे को फिर से स्थापित करने के लिए समाप्त कर दिया है।


1

IIS प्रबंधक में, साइट्स के तहत, अपनी निर्देशिका (वेब ​​पेज) और एप्लिकेशन में कनवर्ट करें। एक वैध एप्लिकेशन पूल चुनें (या एक नया बनाएं), जो .NET v.2 या इसके बाद के संस्करण का उपयोग करता है। IIS को पुनरारंभ करें। आप कर चुके हैं।


0

2 चीजें जांचने के लिए:

1) क्या आपने बॉक्स पर .NET 4.0 बिट्स स्थापित किया था?

2) ASP.NET 4.0 का उपयोग करने के लिए प्रश्न में साइट निर्धारित है?


0

इसने मेरे लिए http://blogs.msdn.com/b/amol/archive/2009/03/31/aspx-pages-not-getting-served-on-iis-7.aspx काम किया

रिज़ॉल्यूशन: ApplicationHost.config में वैश्विक मॉड्यूल अनुभाग जोड़ें

<add name = "ManagedEngine" image = "% windir% \ Microsoft.NET \ Framework \ v2.0.50727 \ webengine.dll" preCondition = "IntegratedMode, runtimeVersionv2.0, bitv3232 />

64 बिट के लिए
<name = "ManagedEngine64" छवि = "% windir% \ Microsoft.NET \ Framework64 \ v2.0.50727 \ webengine.dll" preCondition = "IntegratedMode, runtimeVersionv3.0, bitness64" />

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.