2009-03-29 3 views
1

J'utilise UrlRewriting.Net pour réécriture d'url dans Asp.Net 2 et IIS 5.1 (hors ligne) et IIS 6 (en ligne)test local pour les sous-domaines en utilisant URL rewriter, Asp.Net 2

Les application effectue les éléments suivants:

Une URL de la nature suivante: http://username.site.com réécrites comme http://site.com/Default.aspx?user=username

Cela fonctionne parfaitement en ligne. Cependant, je voudrais savoir comment nous pourrions tester ce hors ligne.

J'ai essayé de pointer l'application vers 127.0.0.1 via IIS, puis de mettre nomutilisateur.site.com dans le fichier hosts pour pointer vers 127.0.0.1 - mais cela ne fonctionne pas.

Le site Web se charge - mais la chaîne de requête n'est pas générée.

Vous avez également essayé de mettre simplement site.com -> 127.0.0.1 dans le fichier hosts et d'accéder à l'utilisateur nom_site.site.com. Mais dans ce cas, le site ne charge pas (site non trouvé)

Des idées?

Répondre

0

OK.

J'ai réussi à faire fonctionner cela. C'est simple si vous y pensez. Je me suis procuré un serveur DNS, installé sur mon système et configuré pour me servir de pages 127.0.0.1 pour site.com

Si vous vous demandez, j'ai utilisé un serveur DNS appelé SimpleDNS de http://www.simpledns.com/

Il y a aussi un serveur DNS BIND gratuit disponible à partir de: http://oldwww.isc.org/sw/bind/view/?release=9.6.1b1&noframes=1

Mais c'était trop pour moi de configurer à ce moment-là.

0

une façon simple de tester ce sera d'éditer votre fichier hosts pour que username.site.com pointe vers 127.0.0.1, mais vous devrez le faire pour chaque utilisateur que vous voulez tester sur chaque PC ...

+0

Merci. J'ai déjà essayé cela. Toutefois, cette méthode renvoie pour une raison quelconque une chaîne de requête vide. L'application est censée me renvoyer un querystring: user = nom d'utilisateur qui fonctionne bien en ligne - mais ne fonctionne pas hors ligne. – saurabhj

Questions connexes