web-dev-qa-db-fra.com

Impossible de charger le projet d'application Web en raison de sa configuration

J'ai un problème avec le chargement du projet d'application Web dans VS2013. Ce projet dépend de IIS Express, mais je n’installerais pas IIS Express car j’ai déjà installé IIS.

Qu'est-ce que je peux éditer dans un fichier .csproj pour charger ce projet? J'ai essayé de régler sur false, mais cela ne m'aiderait pas à résoudre le problème.

Merci pour le conseil.

Upd.1: De plus, je ne peux pas créer de nouveaux projets Web. Les VS me disent la même chose.

21
vchyzhevskyi

Arrivé à moi aussi. Ma solution de contournement:

  1. Cliquez avec le bouton droit de la souris sur le projet (ayant échoué au chargement) => modifier web.csproj.
  2. Recherchez la ligne <UseIISExpress>true</UseIISExpress> et remplacez-la par false.
  3. Enregistrez, fermez, rechargez le projet.

Résultat - erreur différente:

Le site Web du projet d'application Web est configuré pour utiliser IIS. Pour accéder aux sites Web locaux IIS, vous devez exécuter Visual Studio dans le contexte d'un compte d'administrateur. De plus, vous devez installer les composants IIS suivants:

ASP.NET

Alors:

  1. Modifiez à nouveau, remplacez <UseIIS>True</UseIIS> par false
  2. Enregistrez, fermez, rechargez le projet.

Résultat - Grand succès!

51
Jonathan

Essayez de supprimer le fichier de configuration de l'utilisateur "NomProjet.csproj.user", puis rechargez le projet.

VS 2012 ne peut pas charger un projet qui utilise IIS avec un hôte de liaison personnalisé - pense utiliser IIS Express

24
Maxim Savencov

Cela m'est arrivé aujourd'hui. Changer "UseIIS" en false permettait de charger le projet, mais n'utilisait pas IIS. Après quelques tests, j'ai trouvé la cause du problème:

Lors de l'enregistrement précédent à VSS, le contrôle de compte d'utilisateur (UAC) était activé. Donc, en réalité, il y avait deux alternatives: (i) Toujours utiliser "Exécuter en tant qu'administrateur"; (ii) désactiver le contrôle de compte d'utilisateur ... Je préfère (ii).

0
Astor

J'ai créé un fichier hôte personnalisé avec foo.localhost -> localhost lié aux deux ports pour HTTP/HTTPS.

vérifiant quelque chose que j'ai enlevé l'en-tête d'hôte pour la liaison sur le port 80 . une fois la solution de rechargement est quand tout a commencé à planter.

j'ai trouvé un article vraiment ancien qui m'a rappelé que j'avais supprimé ce nom d'hôte de la liaison.

l'ajout de l'en-tête foo.localhost à la liaison et tous mes projets ont commencé à recharger.

0
workabyte