2009-09-18 8 views
2

Littéralement c'est une page blanche avec seulement "Bad Request" dans le coin supérieur gauche, rien d'autre. J'essaie d'exécuter un site Web ASP.Net localement à des fins de développement. Voici ce que j'ai fait pour arriver à cet état désolé: IIS est installé et activé (évidemment) et j'ai allumé toutes les fonctionnalités de Windows sousiis 7 n'affiche que 'mauvaise requête'

Internet Information Services -> World Wide Web Services -> Application Caractéristiques développement

ainsi que sous

Internet information services -> World Wide Web services -> Http commun Caractéristiques

J'ai aussi modifié le fichier hosts pour contenir: 127.0.0.1 dev.myproject .com 127.0.0.2 dev.myproject.comFranchement, je n'ai aucune idée de la raison pour laquelle 127.0.0.2 est mappé, quand mon patron m'a montré le processus qu'il a ajouté, donc j'ai fait la même chose ici. Je suis sûr que ça fonctionnera avec 127.0.0.1 seulement, donc si quelqu'un veut m'éclairer pour savoir pourquoi vous voudriez également mapper 127.0.0.2, je serais ravi.

Passé ce, parce que c'est IIS7 mais nous utilisons URL II6 réécriture J'ai suivi les étapes de cet article: http://www.improve.dk/blog/2006/12/11/making-url-rewriting-on-iis7-work-like-iis6

longue histoire courte (l'article) sous Mappages le gestionnaire de fichiers statiques est réglé pour correspondre *.* et est invoqué uniquement sur les fichiers et j'ai un gestionnaire Wildcard qui est défini pour correspondre * et n'a aucune restriction de requête de mappage avec l'exécutable% windir% \ Microsoft.NET \ Framework \ v2.0.50727 \ aspnet_isapi.dll. En outre, le gestionnaire de caractères génériques est le dernier gestionnaire à être appelé. Le site Web fonctionne sous le pool d'applications .NET classique et comme cette machine est une machine 64 bits, mais c'est un projet 32 ​​bits, j'ai défini l'option Activer les applications 32 bits sur true pour le pool d'applications .Net classique.

Maintenant, jusqu'à la dernière étape de ce processus (permettant les applications 32 bits), je recevais des erreurs iis7 très belles et normales. Ceux où vous obtenez des informations d'erreur détaillées et il vous indique les causes probables et les correctifs possibles. Donc, c'est lui-même est définitivement fonctionnel. Au-delà, si je demande une page spécifique, comme dev.myproject.com/default.aspx, elle sera correctement servie. Mais si j'essaye dev.myproject.com/ alors j'obtiens cette page "Bad Request". Donc je pense que ça doit être un problème de réécriture d'url. En ajoutant à l'intrigue, je suis passé par ce processus et j'ai réellement ce projet sur mon propre ordinateur (en essayant de le configurer sur un collègue actuellement) et je ne peux pas trouver de différences entre mon installation et mon collègue. Évidemment, il y a une différence, je ne peux pas trouver/comprendre pour la vie de moi.

Donc de toute façon, je me jette sur votre merci collectif et vous remercie d'avance.

Répondre

1

Par défaut, IIS 7 est verrouillé.

Il se peut que vous essayiez d'exécuter une page aspx et qu'aspx ne soit pas autorisé à fonctionner. Selon votre commentaire ci-dessous, il semble que vous ayez un problème avec la définition de votre document par défaut.

Vous pouvez également consulter votre journal IIS pour vérifier ce qui retourne la mauvaise demande.

+0

Comment dirais-je si c'est le cas? En outre, comme je l'ai dit je -can- peut lancer une page ASPX tant que je donne le lien exact, à savoir: dev.myproject.com/default.aspx plutôt que dev.myproject.com/ – Trajanus

+0

Eh bien, j'ai trébuché accidentellement sur une «solution». J'ai rétabli le gestionnaire staticfile à sa valeur par défaut (donc il mappe à * et les restrictions de requête de mappage sont un fichier ou un dossier) et cela fonctionne maintenant. Je ne vais pas encore marquer cette réponse, car je ne comprends pas pourquoi cela fonctionne. Je ne pense pas que c'est le document par défaut puisque le projet a un default.aspx dans sa racine et c'est sur la liste de documents par défaut. Je reviendrai à ce lundi et vérifier le journal. J'apprécie l'aide de Shiraz. – Trajanus

+0

En essayant d'arriver à la page par défaut je reçois ce qui suit dans le journal: 2009-09-23 20:07:42 127.0.0.1 GET/- 80 - 127.0.0.1 Mozilla/5.0 + (Windows; + U; + Windows + NT + 6.0; + en-US; + rv: 1.9.1.3) + Gecko/20090824 + Firefox/3.5.3 + (. NET + CLR + 3.5.30729) 400 0 0 63 Ainsi, il pourrait sembler un problème de document par défaut, mais je reçois quelque chose d'identique en essayant de visiter une autre partie du site: 2009-09-23 20:18:24 127.0.0.1 GET/Video-Page/View-535 - 80 - 127.0.0.1 Mozilla/5.0 + (Windows; + U; + Windows + NT + 6.0; + fr-fr; + rv: 1.9.1.3) + Gecko/20090824 + Firefox/3.5.3 + (.NET + CLR + 3.5.30729) 400 0 0 0 D'autres idées? – Trajanus