【问题标题】:If I publish .vs/config/ApplicationHost.config, will it affect IIS?如果我发布 .vs/config/ApplicationHost.config,会影响 IIS 吗?
【发布时间】:2015-10-21 00:33:06
【问题描述】:

我们的商店最近从 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 的单个全局副本,并且该文件仅在这个预设位置对其有意义?

【问题讨论】:

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


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

      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,您可以放心地忽略此文件,因为那时它不会被使用。

      【讨论】:

        猜你喜欢
        • 2015-08-02
        • 1970-01-01
        • 1970-01-01
        • 2016-11-11
        • 2021-02-18
        • 2011-09-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多