源代码管理中的.vs \ config \ applicationhost.config


135

.vs\config\applicationhost.config 创建ASP.NET Web应用程序项目时,Visual Studio 2015将名为解决方案的根目录添加一个文件。

应该将此文件签入源代码管理还是应将其忽略(以便每个用户都有自己的本地副本)?

Answers:


115

您应该.vs一起忽略文件夹

不过,也有要坚持你的ApplicationHost.config文件中一些配置,如注册的FQDN解释的情况下在这里

对于这种类型的配置,您想要使用全局应用程序主机文件,可以在其中保存更改。

在经典的Web应用程序项目(您有.csproj文件)中,需要将UseGlobalApplicationHostFile属性设置true.csproj文件内部:

<UseGlobalApplicationHostFile>True</UseGlobalApplicationHostFile>

VS 2015尊重这一点,并使用全局应用程序宿主文件。但是,据我所知,没有办法告诉ASP.NET 5项目今天要寻找它。


在.csproj中也应该忽略此键吗?我在使用VS2015时遇到一些问题,而一些同事使用VS2013版本。VS2015将其添加为空值。谢谢
antao 2015年

3
我已经在许多不同的地方看到了该建议。但他们从来不说血腥,其中在的csproj把该行:|

3
那是财产。将其放在任何属性组下。
tugberk

即对于ASP.NET 5项目,我们最好的选择是将那个applicationhost.config文件检入Source Control中-对吗?
Gustin

1
使用全局ApplicationHost.config文件时出现麻烦:对于我的项目,我有两个不同的svn分支检出到本地计算机。当我在这些分支之间的Visual Studio 2015中更改工作时,每次都要检出文件夹时,必须更改ApplicationHost.config中的物理路径。有解决这个问题的主意吗?
西蒙(Simon)

9

如果您需要IIS Express的自定义配置(示例),请将文件添加到源代码管理中,以便与团队共享。如果没有,您可以排除此文件,VS2015将根据需要重新创建它。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.