मैं अपने MVC आवेदन के लिए elmah उपयोग करने के लिए कोशिश कर रहा हूँ के लिए 404 पेज लौटने और मैं विकि पर चरणों का पालन किया: http://code.google.com/p/elmah/wiki/MVC, लेकिन फिर भी जब तक पहुंचने का प्रयास myapp/elmah.axd पृष्ठ:ASP.NET MVC - Elmah काम नहीं कर रहा और elmah.axd
404 - फ़ाइल या निर्देशिका नहीं मिली।
कोई भी मेरी मदद कर सकता है?
OBS: मेरे आईआईएस संस्करण 7,5
है में मदद करता है मैं अपने web.config के उचित वर्गों पोस्टिंग कर रहा हूँ:
<sectionGroup name="elmah">
<section name="security" requirePermission="false" type="Elmah.SecuritySectionHandler, Elmah" />
<section name="errorLog" requirePermission="false" type="Elmah.ErrorLogSectionHandler, Elmah" />
<section name="errorMail" requirePermission="false" type="Elmah.ErrorMailSectionHandler, Elmah" />
<section name="errorFilter" requirePermission="false" type="Elmah.ErrorFilterSectionHandler, Elmah" />
</sectionGroup>
...
</connectionStrings>
<elmah>
<errorLog type="Elmah.XmlFileErrorLog, Elmah" logPath="~/App_Data" />
</elmah>
<system.web>
...
<httpHandlers>
<remove verb="*" path="*.asmx" />
<add verb="*" path="*.asmx" validate="false" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
<add verb="*" path="*_AppService.axd" validate="false" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
<add verb="GET,HEAD" path="ScriptResource.axd" type="System.Web.Handlers.ScriptResourceHandler, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" validate="false" />
<add verb="*" path="*.mvc" validate="false" type="System.Web.Mvc.MvcHttpHandler, System.Web.Mvc, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
<add verb="POST,GET,HEAD" path="elmah.axd" type="Elmah.ErrorLogPageFactory, Elmah" />
</httpHandlers>
<httpModules>
<add name="ScriptModule" type="System.Web.Handlers.ScriptModule, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
<add name="UrlRoutingModule" type="System.Web.Routing.UrlRoutingModule, System.Web.Routing, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
<add name="ErrorLog" type="Elmah.ErrorLogModule, Elmah" />
<add name="ErrorMail" type="Elmah.ErrorMailModule, Elmah" />
<add name="ErrorFilter" type="Elmah.ErrorFilterModule, Elmah" />
</httpModules>
और मेरे पर Global.asax.cs
public static void RegisterRoutes(RouteCollection routes)
{
routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
...
आपका आईआईएस संस्करण क्या है? – Restuta
आईआईएस का कौन सा संस्करण आप उपयोग कर रहे हैं? मैं केवल इसलिए पूछता हूं क्योंकि शायद हैंडलर दाएं .config खंड में नहीं है। आईआईएस 7 में इसे अनुभाग में होना आवश्यक है। कुछ और पूरी तरह से हो सकता है ... –
hunter
धन्यवाद दोस्तों, मैं आईआईएस 7 का उपयोग कर रहा हूँ।5 – zanona