2010-09-13 19 views
16

मुझे उन URL को अनुमति देने के लिए IIS 7.5 पर हैंडलर मैपिंग्स को अपडेट करने की आवश्यकता है जिनके पास किसी एप्लिकेशन पर रूटिंग किए जाने वाले एक्सटेंशन नहीं हैं। एप्लिकेशन मूल रूप से एएसपी.नेट 2.0 में लिखा गया था, लेकिन बाद में एएसपी.नेट 3.5 में अपग्रेड किया गया। मुझे नहीं पता कि इसमें प्रासंगिकता है, लेकिन मुझे पहले 3.5 नेट ऐप्स के लिए हैंडलर मैपिंग अपडेट करने में कोई समस्या नहीं है। मुझे यह भी ध्यान रखना चाहिए कि यह आईआईएस 6.0आईआईएस 7.5 हैंडलर मैपिंग नहीं खोल सकता है?

यह त्रुटि संदेश है जब मैं आईआईएस 7.5 में हैंडलर मैपिंग लिंक पर क्लिक करता हूं (ध्यान दें कि वास्तव में कोई त्रुटि संदेश नहीं है, जो सहायक होगा) :

Handler Mappings

There was an error while performing this operation.

Details:

Filename: \?\D:\path\to\web.config

Error:


OK

क्या किसी ने इससे पहले देखा है? अगर आपको अधिक जानकारी चाहिए, तो मुझे बताएं और मैं आपूर्ति करूंगा। धन्यवाद।

उत्तर

4

आईआईएस 7.0 (और उच्चतर) आपके वेब.कॉन्फिग फ़ाइल से हैंडलर मैपिंग कैसे पढ़ता है और आईआईएस 6 यह कैसे करता है, इसमें एक अंतर है। यह आपके एप्लिकेशन पूल के 'प्रबंधित पाइपलाइन मोड' पर निर्भर करता है। आप एकीकृत करने के लिए यह निर्धारित करते हैं, अपने हैंडलर मैपिंग आप क्लासिक पाइपलाइन मोड का उपयोग करते हैं

/system.webServer/handlers 

में होने की उम्मीद कर रहे हैं, अपने संचालकों में

/system.web/httpHandlers 

आप कुछ और अधिक जानकारी प्राप्त कर सकते हैं here होना चाहिए। यह जांचने का सबसे अच्छा विचार है कि आप किस पाइपलाइन मोड का उपयोग कर रहे हैं और उसके बाद कॉन्फ़िगरेशन फ़ाइल मैन्युअल रूप से जांचें (सभी आईआईएस प्रबंधन कंसोल आपके वेब एप्लिकेशन की web.config फ़ाइल संपादित कर रहा है, ताकि आप दृश्यों के पीछे क्या हो रहा है) देख सकें।

30

मुझे एक ही समस्या थी, यह प्रोजेक्ट आईआईएस यूआरएल रीराइट मॉड्यूल (डिफ़ॉल्ट रूप से स्थापित नहीं) का उपयोग करता है। मैंने इसे स्थापित करने के बाद, साइट पहली बार काम किया।

किसी भी गैर डिफ़ॉल्ट आईआईएस मॉड्यूल के लिए अपनी web.config फ़ाइल (विशेष रूप से यदि यह आईआईएस में नहीं खुलती है) की जांच करें।

+2

हमारे पास आईआईएस यूआरएल रिवाइट मॉड्यूल स्थापित करके हल किया गया था। साझा करने के लिए धन्यवाद। – Gabriel

+2

धन्यवाद यह मेरी समस्या भी तय है। आईआईएस रीवाइट मॉड्यूल के लिए यूआरएल यहां दिया गया है: http://www.iis.net/learn/extensions/url-rewrite-module/using-the-url-rewrite- मॉड्यूल – sanjeev40084

+0

इस समस्या को हल करने की कोशिश कर रहा था। :) सही जवाब के लिए धन्यवाद। –

2

आप उपयोग कर रहे हैं IIS7.0/IIS7.5: -

गोटो आईआईएस प्रबंधक द्वारा
(प्रारंभ -> भागो -> प्रकार 'inetmgr' या MyComputer पर राइट क्लिक करें, चुनें 'की व्यवस्था करें 'विकल्प, विस्तार' सेवाएं और अनुप्रयोग, 'इंटरनेट सूचना प्रबंधक' का चयन करें)

एप्लिकेशन की वर्चुअल निर्देशिका पर राइट क्लिक करें, 'एप्लिकेशन में कनवर्ट करें' विकल्प चुनें।
इससे समस्या हल हो जाएगी।

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