2009-06-11 11 views
14

के साथ काम कर रहे एल्मा को कैसे प्राप्त करें मुझे अपने स्थानीय आईआईएस 5.1 वेब सर्वर के माध्यम से मेरे एएसपी.नेट एमवीसी एप्लिकेशन को चलाने के संबंध में समस्याएं हैं। मेरा मानना ​​है कि ये मुद्दे IgnoreRoutes से संबंधित हैं, लेकिन मैं एक अनदेखा मार्ग तैयार नहीं कर सकता जैसे कि यह समस्या का समाधान करता है।एएसपी.NET और आईआईएस 5.1 यूआरएल रूटिंग

समस्या:

मैं अपने elmah त्रुटि पृष्ठ (स्थानीय होस्ट/mvcapplication1/elmah.axd) देखने के लिए कर रहा हूँ, फिर भी, सीएसएस याद आ रही है और लिंक में से कोई भी काम करते हैं।

कदम पुन लिए

1) एक ASP.NET MVC 1.0 आवेदन

2) Elmah जोड़े बनाएँ। विधानसभाओं डाउनलोड, उन्हें अपनी परियोजना के लिए जोड़ सकते हैं और से Elmah Setup Instructions

3 चरणों का उपयोग करें) संपत्ति पन्ने से 'का प्रयोग स्थानीय आईआईएस वेब सर्वर' के लिए अपने आवेदन स्विच -> वेब

4) वाइल्डकार्ड मैपिंग जोड़ें। यही है, IIS खोलें, गुणों पर जाएं -> वर्चुअल निर्देशिका -> कॉन्फ़िगरेशन -> जोड़ें: निष्पादन योग्य: सी: \ विन्डोज़ \ Microsoft.NET \ Framework \ v2.0.50727 \ aspnet_isapi.dll एक्सटेंशन:। * सीमा तक : प्राप्त करें, HEAD, POST, DEBUG अनचेक करें 'जांचें कि फ़ाइल मौजूद है'।

5) सत्यापित करें कि routes.IgnoreRoute("{resource}.axd/{*pathInfo}"); आपके Global.aspx के RegisterRoutes में मौजूद है। वैसे, मैंने routes.IgnoreRoute("elmah.axd");

अब भी कोशिश की है .. ऐप चलाएं और स्थानीयहोस्ट/mvcapplication1/elmah.axd लाएं।

कोई सीएसएस और लिंक टूटा नहीं है।

यदि मैं वाइल्डकार्ड मैपिंग को हटा देता हूं, तो सब ठीक है, लेकिन फिर एप्लिकेशन यूआरएल रूटिंग अब काम नहीं करती है। मैं समझता हूं, लेकिन मुझे उचित IgnoreRoute योजना के साथ elmah.axd खींचने में सक्षम होना चाहिए।

विचार ??

उत्तर

12

अपने web.config को FixIIS5xWildcardMapping मॉड्यूल जोड़ें:

<httpModules> 
    <add name="FixIIS5xWildcardMapping" type="Elmah.FixIIS5xWildcardMappingModule, Elmah"/> 
</httpModules> 
+2

मैं भी एक ही मुद्दा था। आईआईएस 5.1 के साथ एक्सपी चल रहा है और यह थोड़ा स्वाइन सॉर्ट किया गया है। मैं इस प्रश्न पर सभी आईआईएस 7 समाधानों के बीच में ठोकर खाई :) – Amadiere

+1

woot! मेरी समस्या भी तय की। धन्यवाद!! –

+2

पर स्पॉट। वास्तव में क्या कहता है। बहुत बहुत धन्यवाद – dove

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