2010-07-30 7 views
1

j'avais du mal pourquoi le débogage d'une route a été de lancer une 404 quand je suis positif je l'ai mis en place correctement. J'ai fait des changements, reconstruit, encore 404, j'ai fait toutes sortes de trucs fous à la route mais toujours 404.asp.net mvc 2 Global.asax.cs ignorés

puis dans ma frustration je viens de supprimer tout le routage dans global.asax, sauvé reconstruit et exécuté. Je suis encore 404 ...

mais le reste du site ne pas casser !! comment se peut-il? Je pensais que vous deviez router les chemins ou que rien ne marcherait ... même mon routage personnalisé fonctionnait toujours. J'ai reconstruit, sauvegardé web.config. J'ai même arrêté le site, et même le pool d'applications IIS et même ENIIRELY, puis remis en marche evertyhing ...

tout mon routage semble toujours être là!

J'ai même jeté une division par zéro et même une exception à FORCÉ être jeté sur Application_Start ... rien de tout cela rien changé ...

ce que dans l'enfer sacré qui se passe? mes itinéraires sont-ils mis en cache quelque part? OÙ?!

Répondre

0

okay cela a été repris. il se trouve que une certaine façon, la ligne suivante a été retiré de mon fichier csproj:

<Content Include="Web.config" /> 

Je ne sais pas comment il est arrivé ou pourquoi .. il est muet et retarted et je suis complètement bouleversé que j'ai perdu deux jours de la productivité à cause de cela ...

mais je suis content que ce soit est fixé. Merci de votre aide!

1

Essayez ce post comme point de départ.

http://haacked.com/archive/2008/03/13/url-routing-debugger.aspx

J'ai eu un problème similaire que dans ma tête, je pensais que je la comptabilité pour, mais il est avéré ne pas être le cas. Avec cela, vous verriez quelles routes sont en cours de chargement, lesquelles sont ignorées et, finalement, quelle route correspond.

+0

cela est malheureusement ne va pas travailler parce que, pour l'enregistrer, je dois ajouter du code dans le fichier global.asax qui est ignorée. Je l'ai ajouté à mon dossier bin et ajouté le code comme les instructions dit, mais rien n'a changé ... quelque chose doit être paramétré mal ici mais je ne sais pas quoi, ça n'a aucun sens! – SelAromDotNet

+0

Est-il possible que vous n'obteniez pas de compilation/compilation réussie, et que le site utilise la dernière bonne compilation, qui n'a pas les changements que vous faites? –

+0

mais il construit, j'ai fait une reconstruction sur la solution et le site Web, et j'ai même cassé la construction à dessein, et quand je l'ai fait ne serait pas construire, puis quand je l'ai réparé serait reconstruire. Je me sens comme si j'étais dans la zone crépusculaire ... – SelAromDotNet