2010-06-02 2 views
1

Je me bats la tête contre celle-ci depuis quelques jours, et je n'ai pas eu de chance avec ça. Je ne parviens pas à déployer mon projet VS2010 ASP.NET dans IIS. Je reçois l'erreurIIS6 Compatibilité de la métabase ne s'installe pas correctement pour Vista IIS7

« Impossible de créer le répertoire virtuel. Pour accéder à des sites Web IIS local, vous devez installer les éléments suivants des composants IIS

métabase IIS 6 et IIS 6 Configuration Compatibilité ASP.NET

En outre, vous devez exécuter Visual Studio dans le contexte d'un compte d'administrateur "

J'ai très certainement installé l'option de métabase, mais il apparaît toujours. Je ne suis pas sûr non plus pourquoi il me dit d'installer ASP.NET.

Google est tout à fait inutile, je me demandais si quelqu'un ici a des suggestions. Je cours Vista Ultimate 64Bit

+0

Je pense que je vois le problème ici, je vois "Vista" dans votre question :) Sérieusement cependant, essayez de désinstaller et de réinstaller la section de compatibilité IIS6 complète et re exécutez 'aspnet_regiis -i' à partir de votre dossier' C: \ Windows \ Microsoft.NET \ Framework64 \ versionDesriedHere \ '. –

Répondre

0

Vous avez démarré VS2010 avec 'Exécuter en tant qu'Administrateur', sinon vous pourriez ne pas avoir assez de droits pour faire une telle chose. En outre, le répertoire virtuel n'existe pas déjà dans le site Web IIS par défaut?

+0

Visual Studio a l'option ou crée le répertoire virtuel * pour vous *, c'est la partie qui échoue, il faut que l'API IIS6 soit installée pour pouvoir le faire. –

+0

Je sais, mais si vous n'avez pas de privilèges d'administrateur, vous ne pourrez pas le faire. Au moins, je n'étais pas capable de le faire plusieurs fois à cause de cette raison. –

0

Cet article décrit l'utilisation de Visual Studio 2008 avec IIS 7, mais les principes s'appliquent également à VS2010 et à Vista. [http://www.iis.net/learn/develop/using-visual-studio-with-iis/using-visual-studio-2008-with-iis][1]
J'utilise à la fois VS2005 & VS2010 pour développer des sites Web qui utilisent un projet de déploiement, ce qui crée un fichier setup.exe et project.msi. Je voulais savoir pourquoi la compatibilité avec IIS 6 Metabase est requise, mais je ne la comprends pas vraiment. En cas d'absence, le programme d'installation se ferme très tôt avec un message indiquant que l'installation n'a pas été correctement installée, rien de plus. Cela ressemble à un mélange entre les outils de développement MS existants et IIS 7.

Questions connexes