2015-05-21 6 views
129

Visual Studio 2015 fügt dem Stamm einer Lösung eine Datei mit dem Namen .vs\config\applicationhost.config hinzu, wenn ein ASP.NET-Webanwendungsprojekt erstellt wird..vs config applicationhost.config in der Quellcodeverwaltung

Sollte diese Datei in der Steuerung Quelle überprüft werden oder sollte es ignoriert werden (so dass jeder Benutzer ihre eigene lokale Kopie hat)?

Antwort

111

You should ignore .vs folder all together.

Es gibt jedoch Fälle, in denen Sie eine bestimmte Konfiguration in Ihrer Datei "applicationhost.config" beibehalten möchten, z. B. die Registrierung des FQDN, wie in der Beschreibung here erläutert.

Für diese Art der Konfiguration, möchten Sie die globale Anwendungs ​​Host-Datei verwenden, wenn Sie Ihre Änderungen bestehen bleiben können.

In einem Anwendungsprojekt klassischen Web (wo Sie Datei CSPROJ haben), müssen Sie die UseGlobalApplicationHostFile Eigenschaft true in der .csproj Datei setzen:

dieser
<UseGlobalApplicationHostFile>True</UseGlobalApplicationHostFile> 

VS 2015 ehrt und die globale Anwendung Host verwendet Datei. Es gibt jedoch keine Möglichkeit, ASP.NET 5-Projekten mitzuteilen, dass sie diese AFAIK heute suchen sollen.

+0

Sollte dieser Schlüssel auch in der CSPROJ ignoriert werden? Ich habe einige Probleme bezüglich der Verwendung von VS2015, während einige Kollegen VS2013-Version verwenden. VS2015 fügt es mit einem leeren Wert hinzu. Danke – antao

+3

Ich habe diesen Rat in einer Reihe von verschiedenen Orten gesehen. Aber sie sagen nie blutig * wo * in der csproj, um diese Zeile zu setzen: | – Will

+2

das ist eine Eigenschaft. Legen Sie es unter eine beliebige Eigenschaftsgruppe. – tugberk

8

Wenn Sie benutzerdefinierte Konfiguration für IIS Express (example) benötigen, fügen Sie die Datei auf Quellcodeverwaltung, so dass es mit dem Team geteilt wird. Wenn nicht, können Sie diese Datei ausschließen, und VS2015 erstellt sie nach Bedarf neu.