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.
Arrivé à moi aussi. Ma solution de contournement:
<UseIISExpress>true</UseIISExpress>
et remplacez-la par false
.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:
<UseIIS>True</UseIIS>
par false
Résultat - Grand succès!
Essayez de supprimer le fichier de configuration de l'utilisateur "NomProjet.csproj.user", puis rechargez le projet.
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).
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.