0

我正在尝试将这些内衬添加到 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 管理器时,单击左侧树(顶部项目)上的计算机名称并单击“配置编辑器”maxWorkerThreads =20 和 maxIoThreads =20 并且 system.net maxconnection 项目不存在。

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

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

即使我弄乱了 tieh machine.config 并在其中放入了语法错误,IIS 管理器也会显示相同的默认值。虽然我用谷歌搜索了几个小时,但我可以找到任何解决方案。

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

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

请帮忙...

4

2 回答 2

0

似乎 Windows 8.1 立即执行此操作。

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

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

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

您无法一一看到任何应用程序池的“运行值”。

于 2015-02-17T12:24:15.870 回答
0

IIS 管理器显示最新的 .NET 框架版本,但您可以在“服务器级别”时在右侧显示的“更改 .NET 框架版本”任务中更改它。请注意,此任务只会改变“管理体验”,并没有副作用。

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

于 2015-05-29T17:43:12.600 回答