2010-04-13 9 views
5

J'ai transformé mon site Web VS2008 ASP.NET en une «application Web» aujourd'hui en utilisant VS2010. Il est maintenant possible de créer un package de déploiement. Un paquet Zip qui peut être directement importé dans IIS7.Déploiement ASP.NET sous IIS7/VS2010 en tant qu'application Web

Habituellement, j'ai ajouté un site Web dans IIS7 appelé mydomain.com et tout mettre dans son répertoire racine. Ça a marché.

Cependant, depuis que j'ai converti en application Web, cette application est ajoutée sous mon "conteneur de site Web". Maintenant, je suis confus, voici à quoi cela ressemble maintenant quand j'essaie d'ouvrir le site:

La navigation à mydomain.com dit 404 ERREUR.

La navigation vers mydomain.com/mydomain.com ouvre le site Web actuel, mais dans un sous-dossier au lieu du répertoire racine. (L'application est nommée d'après le domaine)

Comment faire de cette application la racine du site Web maintenant? Je souhaite que l'application s'exécute sous la racine mydomain.com et non sous un sous-dossier.

Merci beaucoup!

+0

Qu'est-ce que vous utilisez pour créer votre paquet zip? – Nathan

+0

Visual Studio 2010 -> Projet -> Package de déploiement de génération – adchased

Répondre

4

Dans VS 2010, un clic droit de votre projet et allez à Package/Publish settings .. là, en bas, dans le Web Deployment Package settings, il y a un champ IIS Web site/application name.

Il semble qu'il est actuellement défini sur mydomain.com/mydomain.com ou quelque chose de similaire. Changez-le en mydomain.com et cela devrait fonctionner comme prévu.

La deuxième chose à vérifier est vos paramètres de publication (menu VS Build -> Publish "websitename"). Vérifiez le champ Site/application. Réglez-le également sur mydomain.com, assurez-vous qu'il ne comporte aucune barre oblique.