当创建一个ASP.NET Web应用程序项目时,Visual Studio 2015会在解决方案的根目录下添加一个名为
.vs\config\applicationhost.config
的文件。这个文件应该被检入到源代码控制中还是忽略它(以便每个用户都有自己的本地副本)?.vs\config\applicationhost.config
的文件。这个文件应该被检入到源代码控制中还是忽略它(以便每个用户都有自己的本地副本)?然而,有些情况下,你可能想要在applicationhost.config
文件中保留一些配置,比如像这里所解释的注册FQDN。
对于这种类型的配置,你需要使用全局应用程序主机文件来持久化你的更改。
在一个经典的Web应用程序项目(其中有.csproj
文件)中,你需要在.csproj
文件中设置UseGlobalApplicationHostFile
属性为true
:
<UseGlobalApplicationHostFile>True</UseGlobalApplicationHostFile>
VS 2015尊重这一点,并使用全局应用程序宿主文件。然而,据我所知,目前还没有办法告诉ASP.NET 5项目查找这个文件。
如果您需要为IIS Express进行自定义配置(示例),请将文件添加到源代码控制中,以便与团队共享。如果不需要,请将其排除在外,VS2015会根据需要重新创建它。
.vs
中,但似乎不是这样的情况。 - Steven Liekens