103 votes

La création d'un répertoire virtuel a échoué avec l'erreur

Je ne peux pas résoudre ce problème

enter image description here

Je suggère que je dois changer c:\Windows\System32\drivers\etc\hosts et ajouter après

# localhost name resolution is handled within DNS itself.

la ligne suivante :

127.0.0.1       mysite.dev

mais ça n'aide pas. Avez-vous des suggestions ?

Une erreur se produit lorsque j'essaie d'ouvrir un projet de site web dans Microsoft Visual Studio 2012.

208voto

pimbrouwers Points 5499

Le plus souvent, du moins dans mon cas, cela se produit lorsqu'un *.csproj.user se trouve dans le répertoire du projet et a <UseIISExpress>true</UseIISExpress> en elle.

Alternativement, comme mentionné par Zachary Cutler vous pouvez aussi simplement : *fermer Visual Studio, supprimer le `.csproj.user` et rouvrir Visual Studio** . Cela forcera VS à reconstruire le fichier.

38voto

Dmytro Tsiniavskyi Points 3126

J'ai déjà trouvé la solution. J'ai juste dû modifier C:\Users\Administrator\Documents\IISExpress\config\applicationhost.config en ajoutant mon site à <sites> nœud.

20voto

willyMon Points 199

Vous pouvez choisir d'installer IIS localement et de modifier quelques balises du fichier .csproj. Ouvrez votre fichier csproj et allez à la section <VisualStudio> puis trouver le tag <UseIIS>True</UseIIS> il doit être défini comme vrai, puis aller à la balise : <IISUrl> et configuré avec l'adresse URL où l'application sera hébergée pour les tests :

<VisualStudio>
      <FlavorProperties GUID="{349c5851-65df-11da-9384-00065b846f21}">
        <WebProjectProperties>
          <UseIIS>True</UseIIS>
          <AutoAssignPort>False</AutoAssignPort>
          <DevelopmentServerPort></DevelopmentServerPort>
          <DevelopmentServerVPath>/</DevelopmentServerVPath>
          **<IISUrl>http://localhost/myWebSiteAppSample</IISUrl>**
          <NTLMAuthentication>False</NTLMAuthentication>
          <UseCustomServer>False</UseCustomServer>
          <CustomServerUrl>
          </CustomServerUrl>
          <SaveServerSettingsInUserFile>False</SaveServerSettingsInUserFile>
        </WebProjectProperties>
      </FlavorProperties>
    </VisualStudio>

Et c'est. Maintenant vous pouvez charger votre projet normalement.

20voto

pampi Points 361

Le problème est que votre projet doit être exécuté dans l'IIS local et que l'URL spécifiée n'existe pas.

Il y a des options que vous pouvez faire pour résoudre le problème.

Option 1 (Utilisez IIS Express)

1.) Ouvrez le fichier .csproj de votre projet web en tant que XAML ou dans le bloc-notes.

2.) Trouvez ces propriétés et réglez-les en fonction de vos préférences.

UseIIS = false

UseIISExpress = true

et c'est tout.

Option 2 (Utilisez le IIS local)

Suivez les étapes de l'option 1 mais modifiez les propriétés suivantes.

UseIIS = true

IISUrl = https://localhost

UseIISExpress = false

11voto

Ashran Haider Points 111

Le problème peut être résolu en supprimant le dossier nommé .vs dans le répertoire du projet.

Cela résout le problème car en ouvrant le projet après avoir supprimé le fichier .vs, il crée le même dossier avec le sous-dossier config et le dossier avec le nom du projet.

Le dossier de configuration applicationhost contient les paramètres nécessaires pour exécuter le projet avec succès.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X