मैंने अपने एएसपी.NET एप्लिकेशन में रूटिंग नियम बनाए हैं और आईआईएस 7 में मेरी देव मशीन पर सब कुछ ठीक काम करता है। जब मैं प्रोड सर्वर के समाधान को तैनात करता हूं जिसमें आईआईएस 7 भी होता है तो मुझे यूआरएल एक्सेस करते समय त्रुटि 404 (पृष्ठ नहीं मिला) मिलता है। शायद कोई यह कह सकता है कि समस्या कहां है?रूटिंग HTTP त्रुटि 404.0 0x80070002
वास्तविक त्रुटि
HTTP त्रुटि 404.0 - नहीं मिला इसका नाम बदल दिया था संसाधन आप के लिए देख रहे हैं, हटा दिया गया है, या अस्थायी रूप से अनुपलब्ध है। विस्तृत त्रुटि InformationModule आईआईएस वेब कोर अधिसूचना MapRequestHandler हैंडलर StaticFile त्रुटि कोड 0x80070002 अनुरोधित URL http://xxx.xxx.xxx.xxx:80/pdf-button शारीरिक पथ C: \ www \ pathtoproject \ पीडीएफ बटन लॉग ऑन विधि बेनामी लॉग ऑन उपयोगकर्ता बेनामी
मेरे वास्तविक कोड
<add key="RoutePages" value="all,-forum/"/>
UrlRewrite.Init(ConfigurationManager.AppSettings["RoutePages"]);
public static class UrlRewrite
{
public static void Init(string routePages)
{
_routePages = routePages.ToLower().Split(new[] { ',' });
RegisterRoute(RouteTable.Routes);
}
static void RegisterRoute(RouteCollection routes)
{
routes.Ignore("{resource}.axd/{*pathInfo}");
routes.Ignore("favicon.ico");
foreach (string routePages in _routePages)
{
if (routePages == "all")
routes.MapPageRoute(routePages, "{filename}", "~/{filename}.aspx");
else
if (routePages.StartsWith("-"))
routes.Ignore(routePages.Replace("-", ""));
else
{
var routePagesNoExt = routePages.Replace(".aspx", "");
routes.MapPageRoute(routePagesNoExt, routePagesNoExt, string.Format("~/{0}.aspx", routePagesNoExt));
}
}
}
}
किस प्रकार का रूटिंग आपने उपयोग किया? एमवीसी? –
मैं System.Web.Routing.RouteCollection क्लास (.NET 4.0) – Tomas
का उपयोग करता हूं आप इसे पीडीएफ-बटन.aspx पर रूट करने की क्या उम्मीद कर रहे हैं? जैसा कि मुझे यकीन है कि आपने 0x80070002 = ERROR_FILE_NOT_FOUND – Rup