为每个应用程序池单独设置aspnet.config配置文件可以为我们提供更大的灵活性,以满足特定应用程序池的需求。下面是设置aspnet.config配置文件的完整攻略,包括两条示例说明。
一、创建aspnet.config文件
- 将Web应用程序池分配给您想要创建aspnet.config文件的应用程序。
- 在Web应用程序根目录中创建aspnet.config文件。
- 在aspnet.config文件中,添加您需要重写或添加的应用程序配置节。
示例1:将.
应用程序池的输出缓存限制设置为256 MB,而不是默认的64 MB和2 MB的私有缓存:
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<system.webServer>
<applicationPools>
<add name="." managedPipelineMode="Integrated" managedRuntimeVersion="v4.0" />
</applicationPools>
</system.webServer>
<system.web>
<caching>
<outputCache enableOutputCache="true" />
<outputCacheSettings>
<outputCacheProfiles>
<add name="256MB" duration="3600" location="Any" varyByParam="*" enabled="true" />
</outputCacheProfiles>
</outputCacheSettings>
</caching>
</system.web>
<system.webServer>
<caching>
<profiles>
<add extension=".aspx" policy="CacheUntilChange" kernelCachePolicy="DontCache" enabled="true" duration="3600" location="Any" />
</profiles>
</caching>
</system.webServer>
</configuration>
示例2:将User1
应用程序池的maxConcurrentRequestsPerCPU
设置为1000,而不是默认值:
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<location path="." >
<system.webServer>
<applicationPools>
<add name="User1" managedRuntimeVersion="v4.0" managedPipelineMode="Integrated"/>
</applicationPools>
<serverRuntime frequentHitThreshold="1" frequentHitTimePeriod="00:00:10" />
<asp requestQueueLimit="1000" />
</system.webServer>
</location>
</configuration>
二、在IIS中设置应用程序配置文件
- 打开IIS管理器。
- 选择Web应用程序的节点。
- 右键单击您想要设置应用程序配置文件的Web应用程序或应用程序池,然后选择“高级设置”。
- 在“高级设置”对话框中,查找“应用程序配置文件”属性。
- 将“应用程序配置文件”属性设置为aspnet.config文件的路径。
示例:
“User1”应用程序池的aspnet.config文件路径是D:\WebApps\Site1\User1\aspnet.config
时,在IIS中设置应用程序配置文件的方法如下所示:
- 打开IIS管理器。
- 选择“用户1”应用程序池的节点。
- 右键单击“用户1”应用程序池,选择“高级设置”。
- 在“高级设置”对话框中,找到“应用程序配置文件”属性。
- 在“应用程序配置文件”属性中,输入“D:\WebApps\Site1\User1\aspnet.config”。
这样,“User1”应用程序池就会使用D:\WebApps\Site1\User1\aspnet.config
作为应用程序配置文件。
注意:如果应用程序池需要重启,更改后的应用程序配置文件将在重启后生效。
以上是设置IIS中为每个应用程序池单独设置aspnet.config配置文件的完整攻略,您可以根据自己的需要进行修改认证,相信以上内容对您有所帮助。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:iis中为每个应用程序池单独设置aspnet.config配置文件 - Python技术站