2011-06-01 12 views
19

इम 32 बिट मशीन में निम्न त्रुटि क्लासिक applicationpool प्राप्त करने में एक बुरी मॉड्यूल "IsapiModule" हैहैंडलर "PageHandlerFactory-ISAPI-4.0_32bit" अपने मॉड्यूल सूची

 Handler "PageHandlerFactory-ISAPI-4.0_32bit" has a bad module "IsapiModule" in its module list. 

और 64 बिट मशीन में

हैंडलर "पेजहैंडलर फैक्टरी-आईएसएपीआई-4.0_64 बिट" में मॉड्यूल सूची में एक खराब मॉड्यूल "IsapiModule" है।

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

अग्रिम धन्यवाद।

+0

यह अन्य हैंडलर उदाहरणों के लिए भी हो सकता है मुझे त्रुटि थी: "SimpleHandlerFactory-ISAPI-4.0_32bit" में एक खराब मॉड्यूल है "IsapiModule" – Grokodile

उत्तर

37

उपर्युक्त उत्तर ने मेरी मदद की लेकिन कुछ अतिरिक्त कदमों की आवश्यकता है, यहां पूरी प्रक्रिया है जो मुझे करना है।

जाओ नियंत्रण कक्ष को ->कार्यक्रम और विशेषताएं ->बारी विंडोज पर सुविधाओं या बंद। सुनिश्चित करें कि आप निम्न चुना है:

Turn Windows features on or off




इसके बाद, आईआईएस प्रबंधक को ताज़ा करें। अब आप आईआईएस की सुविधाओं के रूट स्तर पर ISAPI और सीजीआई प्रतिबंध देखना चाहिए, क्लिक

ISAPI and CGI restrictions

+0

धन्यवाद, आप सबसे अच्छे हैं! xxx – Grokodile

+0

महान मदद, धन्यवाद। –

+0

आपके कोड के लिए धन्यवाद। इससे पहले, हमने आईआईएस में एएसपीनेट 4.0 स्थापित किया है। ओपन विजुअल स्टूडियो कमांड प्रॉम्प्ट (व्यवस्थापक के रूप में चलाएं) टाइप कमांड कमांड: सी: \ विंडोज \ माइक्रोसॉफ्ट.नेट \ फ्रेमवर्क \ v4.0.30319> aspnet_regiis.exe -i – muthukumar

9

क्या आपने प्रोग्रामों और सुविधाओं में आईआईएस के लिए एएसपीनेट सक्षम किया है? इसे प्रोग्राम और सुविधाओं में देखें -> विंडोज़ सुविधाओं को चालू या बंद करें -> इंटरनेट सूचना सेवा -> विश्वव्यापी वेब सेवाएं -> एप्लिकेशन विकास सुविधाएं -> asp.net!

+0

मुझे यह वही समस्या थी और इस उत्तर ने समस्या को हल किया। – DMC

2

बस जोड़ने के लिए नेट v4.0 के दोनों संस्करणों के लिए अनुमति दें: अगर वहाँ की तुलना में अधिक है मशीन पर एक ढांचा, कृपया 'aspnet_regiis -i' का उपयोग करके आईआईएस में ढांचे को स्थापित करें, जो .NET फ्रेमवर्क होम निर्देशिका है (उदाहरण के लिए मेरी मशीन पर, C:\Windows\Microsoft.NET\Framework\v4.0.30319 है)

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