【问题标题】:Looking for II7 configuration file location (root globalization)寻找 II7 配置文件位置(根全球化)
【发布时间】:2020-02-15 19:25:46
【问题描述】:

配置:IIS 7.0 / Windows Server 2008 SP2 / 32 位

在根节点(以服务器名称命名的节点)上,当我查看 Globalization 时,我发现有些值不是默认值。

我想查找它存储在哪个配置文件中。

我已经试过了

  ...\Microsoft.NET\Framework\v4.0....\Config\Machine.config
  ...\Microsoft.NET\Framework\v4.0....\Config\Web.config
  ...\System32\inetsrv\config\applicationHost.config

它们都不包含任何关于

的内容

我错过了什么?

【问题讨论】:

    标签: configuration iis-7 web-config config


    【解决方案1】:

    首先,没有什么叫做 Windows Server 2007。也许你使用的是 Windows Server 2008。

    其次,7.x 的 IIS 管理器从 v2.0 文件夹读取 ASP.NET 设置,而不是 v4.0。仅适用于 8.x 及更高版本的 IIS 管理器从 v4.0 读取。

    【讨论】:

    • 谢谢,您对 Windows 版本的看法是正确的。我觉得这很奇怪,但由于我不是安装它的人,我想也许是它(这只是版权。关于 Windows 菜单给了我 Windows Server 2008)。我修好了。
    • 您对配置位置的看法也是正确的,这让我想知道:如果我的池设置为运行 Fx4,那么使用 IIS 7 来设置我的配置是否毫无价值?如果没有,它是如何工作的?
    • @bkqc 您从 IIS 管理器中看到的是 IIS 管理器从 v2.0 文件夹加载的内容。但是,您的 v4.0 应用程序仅从 v4.0 文件夹中读取设置。因此,如果您真的想查看/更改 ASP.NET 4.x 应用程序的设置,您必须从 v4.0 文件夹手动打开 machine.config/root web.config 并在那里进行更改。在这种情况下,IIS 管理器将无济于事。
    • 我做了一些额外的测试,关于 .NET4 配置的部分并不完全正确。事实上,经过反复试验,试图弄清楚子站点在哪里定义了自己的值,我发现根节点总是使用 FX2 配置文件,但子站点使用各自池框架版本中的配置文件。我认为你应该完善你的答案。再次感谢您帮助我看到了这一切!
    猜你喜欢
    • 1970-01-01
    • 2011-07-07
    • 2010-11-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多