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

时间:2015-02-15 21:28:07

标签: frameworks iis-7.5 iis-manager machine-config

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

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

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

即使我搞乱了tieh machine.config并在其中输入了语法错误,IIS管理器显示相同的默认值。 虽然我用谷歌搜索了几个小时,但我找到了解决办法。

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

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

请帮助...

2 个答案:

答案 0 :(得分:0)

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

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

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

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

你无法看到&#34;运行价值观&#34;任何应用程序池一个接一个。

答案 1 :(得分:0)

IIS管理器显示最新的.NET框架版本,但是当您处于“服务器级别”时,可以在右侧显示的“更改.NET Framework版本”任务中更改该版本。请注意,此任务仅更改“管理体验”并且没有副作用。

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

相关问题