我正在尝试将这些行添加到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.30119\config 中
我更改它,保存它,甚至重新启动计算机。但当我打开IIS管理器时,单击左侧树上的计算机名称(顶部项目),然后单击"配置编辑器"maxWorkerThreads=20和maxIoThreads=20,system.net maxconnection项目不存在。
我无法更改IIS管理器中的值,因为它们已锁定。我试着解锁它们,但什么也没能解锁。
我还试图更改32位版本的框架配置:C: \Windows\Microsoft.NET\Framework\v4.0.30119\Config
即使我弄乱了machine.config并在其中放入语法错误,IIS管理器也会显示相同的默认值。尽管我在谷歌上搜索了几个小时,但我总能找到任何解决方案。
如何检查machine.config更改是否有效?为什么我在IIS管理器上看不到它们。
我在windows8.1中尝试了同样的操作,只要我更改machine.config,IIS管理器就会显示它们。
请帮忙。。。
看起来windows 8.1会立即执行。
我开始逐一更改所有machine.config文件。当我修改framework 2.0 machine.config文件时,我在IIS管理器中看到了它们。
看起来windows8.1 IIS管理器读取并使用framework4值作为其默认(或左侧的顶级)计算机配置。但windows7 IIS管理器默认使用framework2.0。
我觉得很奇怪。无论如何,结果是你需要更改所有的machine.config文件。
您无法逐个查看任何应用程序池的"运行值"。
IIS管理器显示最新的.NET框架版本,但您可以在"更改.NET框架版本"任务中进行更改,当您处于"服务器级别"时,该任务显示在右侧。请注意,此任务只会改变"管理体验",没有任何副作用。
当您处于站点级别或更低级别(如应用程序或文件夹)时,IIS管理器将从站点/应用程序的配置中找出正确的.NET版本并使用该版本,包括决定哪个.NET版本(如2.0、4.0等),以及映射到正确文件夹的"位"(如32位或64位)。