Routage d'URL ASP.NET 4.0 Erreur HTTP 404.0 - introuvable
J'ai mis en œuvre le routage d'URL dans ASP.NET 4.0 en utilisant la route suivante.
routes.MapPageRoute(
"NewsDetails", //Route name
"news/{i}/{*n}", //Route URL
"~/newsdetails.aspx" //Web page to handle route
);
qui me donne l'url comme
http://www.mysie.com/news/1/this-is-test-news
et c'est de travailler dans mon localhost amende.
Mais quand je l'ai transféré sur le serveur, il donne ...
Server Error
404 - File or directory not found.
The resource you are looking for might have been removed, had its name changed,
or is temporarily unavailable.
Si j'essaie http://www.mysie.com/news/1/this-is-test-news.aspx puis il affiche la page.
A toute personne qui ont le même problème?
Comment puis-je définir des URL
http://www.mysie.com/news/1/this-is-test-news pour fonctionner sur windows server 2008 ?
source d'informationauteur Pragnesh Patel | 2010-08-19
Vous devez vous connecter pour publier un commentaire.
Activer par défaut ASP.Net 4.0 routage avec IIS 7.5:
Il peut être fait -> Panneau de configuration -> Progams -> désactiver des fonctionnalités windows -> Services World wide web -> Fonctionnalités HTTP Communes -> Redirection HTTP
web.config
avec le code ci-dessous3. Créer des Itinéraires dans votre
global.asax
fichierEspère que cela aidera.
J'ai lu toutes tes recettes mais mon site web (ASP.NET 4.0 + VS2010 + Cassini) n'était pas encore de routage correctement.
La Chemin d'accès Virtuel pour mon site était "nom de la Société.ApplicationName.Web". J'ai changé ce virtuel "MyApplicationName" et le tour est joué!
Changer la sonde Cassini le Chemin Virtuel de configuration:
Ma solution, après avoir TOUT essayer:
Mauvais déploiement, un vieux PrecompiledApp.config a été accroché autour de mon déployer emplacement, et en faisant tout pour ne pas travailler.
Ma dernière paramètres qui ont travaillé:
Rien ne change dans le web.config - cela signifie qu'il n'spécial des gestionnaires pour le routage. Voici mon instantané des sections beaucoup d'autres postes de référence. Je suis en utilisant FluorineFX, donc je n'ai que gestionnaire ajouté, mais je n'ai pas besoin des autres:
Mondiale.ashx: (méthode de la note)
PassthroughRouteHandler.cs - cela réalisé une conversion automatique de http://andrew.arace.info/stackoverflow à http://andrew.arace.info/#stackoverflow qui pourrait ensuite être traitées par le défaut.aspx: