ASP.NET uygulamasında ve Dev makinemde IIS7'de yönlendirme kuralları oluşturdum, her şey iyi çalışıyor. IIS7'ye sahip olan prod sunucusuna çözüm dağıttığımda, URL'ye erişirken 404 hatası (sayfa bulunamadı) alıyorum. Belki birisi sorunun nerede olduğunu işaret edebilir mi?HTTP Hatası Yönlendirme 404.0 0x80070002
Fiili hata
HTTP Hatası 404.0 - Aradığınız kaynak Adından değişmişti, kaldırıldı olmuştur veya geçici olarak kullanılamıyor olduğunu etmiştir Bulunamadı. Detaylı Hata InformationModule IIS Web Çekirdek Bildirim MapRequestHandler Handler StaticFile Hata Kodu 0x80070002 İstenen URL http://xxx.xxx.xxx.xxx:80/pdf-button Fiziksel Yol C: \ www \ pathtoproject pdf düğmeli Oturum Açma Yöntem anonim oturum açma Kullanıcı Anonim \
Benim Güncel Kod
<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));
}
}
}
}
Ne tür bir yönlendirme kullandınız? MVC? –
System.Web.Routing.RouteCollection sınıfını (.NET 4.0) kullanıyorum. – Tomas
Ne için yönlendirileceğini bekliyorsunuz - pdf-button.aspx? Eminim, 0x80070002 = ERROR_FILE_NOT_FOUND – Rup