如果我发布.vs / config / ApplicationHost.config,它会影响IIS吗?

时间:2015-10-21 00:33:07

标签: asp.net visual-studio iis publish iis-express

我们的商店最近从VS 2008到2015年大幅跳跃,一举跳跃四个版本。我们不习惯的一个新功能是名为.vs/config/ApplicationHost.config的Web项目中自动创建的文件。我们不确定它会影响什么,我也不容易找到答案。我认为这会配置IIS Express或Azure的本地实例。

问题是,如果将其发布到真正的IIS实例会发生什么?具体而言,Windows Server 2012 R2上的IIS 8。该配置文件是否会对IIS产生任何意外的配置影响?它应该被保留吗?在这种背景下,它是无关紧要的吗?或者现在用asp.net应用程序实际上是否有用和必要?

[更新]为了进一步扩展这个问题:IIS 8是否只识别applicationHost.config的单个全局副本,并且该文件仅在此预设位置具有重要性?

2 个答案:

答案 0 :(得分:1)

它是IIS Express 10的配置文件(VS 2015的一部分),因此当您的项目运行时,IIS Express会巧妙地使用此配置文件进行设置。正式命名为"本地IIS Express自定义配置",

http://blogs.msdn.com/b/webdev/archive/2015/04/29/new-asp-net-features-and-fixes-in-visual-studio-2015-rc.aspx

它与您的本地IIS安装(Windows的一部分)无关,并且是分开的。

如果您的项目在开发过程中未使用IIS Express,则可以放心地忽略此文件,因为它不会被使用。

答案 1 :(得分:1)

.vs目录中的文件不会影响生产环境。它仅由IDE(Visual Studio)使用,实际上它是开发环境中的隐藏文件夹。