.vs \ config \ applicationhost.config no controle de origem

135

O Visual Studio 2015 adiciona um arquivo nomeado .vs\config\applicationhost.config à raiz de uma solução quando um projeto de aplicativo Web do ASP.NET é criado.

Esse arquivo deve ser registrado no controle de origem ou deve ser ignorado (para que cada usuário tenha sua própria cópia local)?

David Gardiner
fonte

Respostas:

115

Você deve ignorar a .vspasta todos juntos .

No entanto, há casos em que você deseja manter alguma configuração no arquivo applicationhost.config, como registrar o FQDN, conforme explicado aqui .

Para esse tipo de configuração, você deseja usar o arquivo host do aplicativo global onde pode persistir suas alterações.

Em um projeto clássico de aplicativo da Web (onde você possui um .csprojarquivo), é necessário definir a UseGlobalApplicationHostFilepropriedade para truedentro do .csprojarquivo:

<UseGlobalApplicationHostFile>True</UseGlobalApplicationHostFile>

O VS 2015 honra isso e usa o arquivo host do aplicativo global. No entanto, não há como dizer aos projetos do ASP.NET 5 para procurar isso hoje, tanto quanto eu sei.

tugberk
fonte
Essa chave também deve ser ignorada no .csproj? Estou com alguns problemas relacionados ao uso do VS2015, enquanto alguns colegas usam a versão VS2013. O VS2015 o adiciona com um valor vazio. Obrigado
antao 08/09/15
3
Eu já vi esse conselho em vários lugares diferentes. Mas eles nunca dizem sangrenta onde no csproj colocar essa linha: |
3
isso é uma propriedade. Coloque-o em qualquer grupo de propriedades.
precisa saber é o seguinte
Ou seja, para projetos ASP.NET 5, a melhor opção que temos é verificar o arquivo applicationhost.config no Controle de origem - correto?
Gustin 23/05
1
Eu fico com problemas ao usar o arquivo global ApplicationHost.config: Para o meu projeto, tenho duas ramificações svn diferentes verificadas na minha máquina local. Quando altero meu trabalho no Visual Studio 2015 entre esses ramos, tenho que alterar o caminho físico no ApplicationHost.config toda vez para fazer check-out da pasta. Alguma idéia para resolver este problema?
Simon
9

Se você precisar de uma configuração personalizada para o IIS Express ( exemplo ), adicione o arquivo ao controle de origem para que ele seja compartilhado com a equipe. Caso contrário, você pode excluir este arquivo e o VS2015 irá recriá-lo conforme necessário.

Edward Brey
fonte