2010-01-09 5 views
0

J'ai un site Web ASP.net. le contenu du projet se trouve dans un dossier appelé MyWebSite. Lorsque j'exécute mon application à partir de Visual Web Developer 2008, le navigateur affiche l'adresse suivante dans la barre d'adresse: http: // localhost/MyWebSite /Default.aspx Je souhaite être en mesure d'exécuter mon site Web à partir de l'adresse suivante: http://localhost/Exécution d'un site Web ASP.net à partir de la racine

Quelqu'un peut-il m'aider s'il vous plaît? Merci d'avance.

+0

ne pouvez-vous pas l'installer sur IIS? –

+0

Il semble que * fonctionne * sur IIS (il n'y a pas de numéro de port spécifié) depuis un sous-dossier. – Eilon

+0

Il fonctionne comme un répertoire virtuel –

Répondre

0

Vous pouvez entrer et modifier les paramètres de liaison dans IIS, mais je déconseille cela. Si vous déployez votre site tel quel, il devrait le résoudre correctement sur un serveur hébergé (comme vous le souhaitez). Essayez ceci d'abord et voyez :-)

0

Créer un nouveau site Web sur IIS nommé MyWebSite, puis dans Visual Studio faire un fichier-> Ouvrir-> site Web. Choisissez Local IIS et sélectionnez votre site Web.

Ensuite, il fonctionnera simplement sous n'importe quel nom que vous avez donné le site Web. Dans ce cas, vous pouvez le faire http://MyWebSite/

Remarque: l'exécution de Vista et Windows 7 nécessitera des privilèges élevés.

1

Étant donné qu'il est déjà en cours d'exécution sur IIS, je voudrais simplement modifier le chemin physique du site Web par défaut. La valeur d'origine pour ce champ est quelque chose comme ci-dessous dans IIS7.

%SystemDrive%\inetpub\wwwroot

Si vous définissez ce champ sur le chemin de votre dossier MyWebSite que vous serez en mesure d'accéder au site Web d'un peu http://localhost.

J'ai vu recommandé de changer cette valeur par défaut afin d'améliorer la sécurité. Cependant, j'essaie de penser à des inconvénients à faire cela et le seul que je peux penser est que le codage dur du chemin peut entraîner la confusion de certains de vos autres chemins relatifs au développement.

+0

Merci pour la réponse, j'ai appliqué cette solution, mais quand il analyse mon DefaulPage il affiche un message d'erreur indiquant que myMasterPage.Master est introuvable. myMasterPage.Master est une page maître que j'utilise sur mon site web. Une autre suggestion? Merci – Moh

Questions connexes