IIS 管理器不显示 machine.config 更改

IIS manager does not show machine.config changes

我正在尝试将这些行添加到 machine.config 文件中:

 <processModel autoConfig="true" maxWorkerThreads = "100" maxIoThreads = "100" />
<system.net>
  <connectionManagement>
      <add address="*" maxconnection="100" />
  </connectionManagement>
</system.net>

machine.config 文件在 C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Config

我改了,保存了,连电脑都重启了。但是当我打开 IIS 管理器时,单击左侧树上的计算机名称(顶部项目)并单击 "configuration editor" maxWorkerThreads =20 and maxIoThreads =20 and system.net maxconnection item does not exists.

我无法更改 IIS 管理器中的值,因为它们已被锁定。我试图解锁它们,但没有启用它们。

我还尝试更改 32 位版本的框架配置: C:\Windows\Microsoft.NET\Framework\v4.0.30319\Config

即使我弄乱了 machine.config 并在其中添加了语法错误,IIS 管理器仍显示相同的默认值。 尽管我在谷歌上搜索了几个小时,但我还是找到了任何解决方案。

如何检查 machine.config 更改是否有效?为什么我在 IIS 管理器上看不到它们。

我尝试了相同的操作 windows8.1,并且一旦我更改 machine.config IIS 管理器就会显示它们。

求助...

好像windows 8.1 马上就搞定了。

我开始一个一个地修改所有machine.config个文件。当我更改框架 2.0 machine.config 文件时,我在 IIS 管理器中看到了它们。

似乎 windows8.1 IIS 管理器读取 ans 使用 framework4 值作为其默认(或左侧的顶级)机器配置。但是 windows7 IIS 管理器默认使用 framework2.0。

我觉得很奇怪。无论如何,结果是你需要更改所有 machine.config 个文件。

您无法一一查看 "running values" 任何应用程序池。

IIS 管理器显示最新的 .NET 框架版本,但您可以在 "Server level" 时在右侧显示的 "Change .NET Framework Version" 任务中更改它。请注意,此任务仅更改 "management experience",没有副作用。

当您处于站点级别或以下级别(如应用程序或文件夹)时,IIS 管理器将从 site/app 的配置中找出正确的 .NET 版本并使用该版本,包括决定哪个 .NET 版本(如 2.0、4.0 等)以及 "bitness"(如 32 位或 64 位)将映射到正确的文件夹。