.vs \ config \ applicationhost.config dans le contrôle de code source

135

Visual Studio 2015 ajoute un fichier nommé .vs\config\applicationhost.config à la racine d'une solution lors de la création d'un projet d'application Web ASP.NET.

Ce fichier doit-il être archivé dans le contrôle de code source ou doit-il être ignoré (afin que chaque utilisateur ait sa propre copie locale)?

David Gardiner
la source

Réponses:

115

Vous devez ignorer le .vsdossier tous ensemble .

Cependant, il existe des cas où vous souhaitez conserver certaines configurations sur votre fichier applicationhost.config, telles que l'enregistrement du FQDN, comme expliqué ici .

Pour ce type de configuration, vous souhaitez utiliser le fichier hôte d'application global dans lequel vous pouvez conserver vos modifications.

Dans un projet d'application Web classique (où vous avez un .csprojfichier), vous devez définir la UseGlobalApplicationHostFilepropriété à l' trueintérieur du .csprojfichier:

<UseGlobalApplicationHostFile>True</UseGlobalApplicationHostFile>

VS 2015 honore cela et utilise le fichier hôte d'application global. Cependant, il n'y a aucun moyen de dire aux projets ASP.NET 5 de rechercher cela aujourd'hui pour autant que je sache.

tugberk
la source
Cette clé doit-elle également être ignorée dans le .csproj? J'ai quelques problèmes concernant l'utilisation de VS2015 alors que certains collègues utilisent la version VS2013. VS2015 l'ajoute avec une valeur vide. Merci
antao
3
J'ai vu ces conseils dans un certain nombre d'endroits différents. Mais ils ne disent jamais mettre cette ligne dans le csproj: |
3
c'est une propriété. Mettez-le sous n'importe quel groupe de propriétés.
tugberk
Par exemple, pour les projets ASP.NET 5, la meilleure option que nous ayons est d'archiver ce fichier applicationhost.config dans le contrôle de code source - correct?
Gustin
1
J'interviens en utilisant le fichier global ApplicationHost.config: pour mon projet, j'ai deux branches svn différentes extraites sur ma machine locale. Lorsque je change mon travail dans Visual Studio 2015 entre ces branches, je dois modifier le chemin d'accès physique dans le fichier ApplicationHost.config à chaque fois vers le dossier extrait. Une idée pour résoudre ce problème?
Simon
9

Si vous avez besoin d'une configuration personnalisée pour IIS Express ( exemple ), ajoutez le fichier au contrôle de code source afin qu'il soit partagé avec l'équipe. Sinon, vous pouvez exclure ce fichier et VS2015 le recréera selon les besoins.

Edward Brey
la source