【发布时间】:2015-08-02 11:56:25
【问题描述】:
Visual Studio 2015 添加了一个名为.vs\config\applicationhost.config 的文件
在创建 ASP.NET Web 应用程序项目时添加到解决方案的根目录。
应该将此文件签入到源代码管理中还是应该忽略它(以便每个用户都有自己的本地副本)?
【问题讨论】:
标签: asp.net visual-studio asp.net-core iis-express
Visual Studio 2015 添加了一个名为.vs\config\applicationhost.config 的文件
在创建 ASP.NET Web 应用程序项目时添加到解决方案的根目录。
应该将此文件签入到源代码管理中还是应该忽略它(以便每个用户都有自己的本地副本)?
【问题讨论】:
标签: asp.net visual-studio asp.net-core iis-express
You should ignore .vs folder all together.
但是,在某些情况下,您希望在 applicationhost.config 文件中保留一些配置,例如按照 here 的说明注册 FQDN。
对于这种类型的配置,您希望使用全局应用程序主机文件,您可以在其中保存更改。
在经典的 Web 应用程序项目中(您有 .csproj 文件),您需要在 .csproj 文件中将 UseGlobalApplicationHostFile 属性设置为 true:
<UseGlobalApplicationHostFile>True</UseGlobalApplicationHostFile>
VS 2015 尊重这一点并使用全局应用程序主机文件。但是,据我所知,目前没有办法告诉 ASP.NET 5 项目寻找这个。
【讨论】:
如果您需要 IIS Express (example) 的自定义配置,请将文件添加到源代码管理以便与团队共享。如果没有,你可以排除这个文件,VS2015会根据需要重新创建。
【讨论】:
.vs 但似乎并非如此。