国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 網(wǎng)站 > IIS > 正文

iis中為每個(gè)應(yīng)用程序池單獨(dú)設(shè)置aspnet.config配置文件

2024-08-29 03:13:22
字體:
供稿:網(wǎng)友
ASP.NET4.0之后,這個(gè)配置文件在并發(fā)和線程方面得到了充分的支持。比如,可以設(shè)置maxConcurrentRequestsPerCPU, maxConcurrentThreadsPerCPU和requestQueueLimit等參數(shù),用來更加靈活的設(shè)置asp.net runtime的配置。
代碼如下:
C:/Windows/Microsoft.NET/Framework64/v4.0.30319/aspnet.config
C:/Windows/Microsoft.NET/Framework/v4.0.30319/aspnet.config
C:/Windows/Microsoft.NET/Framework64/v2.0.50727/aspnet.config
C:/Windows/Microsoft.NET/Framework/v2.0.50727/aspnet.config

在Windows Server 2008 R2 (IIS 7.5)中,已經(jīng)允許可以為每個(gè)應(yīng)用程序池(application pool)單獨(dú)設(shè)置不同的設(shè)置,之前的asp.net.config只能作用于所有的framework而不能單獨(dú)對站點(diǎn)或應(yīng)用程序池設(shè)置。現(xiàn)在可以放心了,你可以為每個(gè)應(yīng)用程序池單獨(dú)設(shè)置一個(gè)自定義的aspnet.config配置文件,并且你可以保存在磁盤上的任何地方,在應(yīng)用程序池啟動的時(shí)候IIS會自動加載它。

MSDN的一篇文章里提到IIS應(yīng)用程序池設(shè)置的時(shí)候支持了一個(gè)新屬性CLRConfigFile用來設(shè)置這個(gè)配置文件的配置,但默認(rèn)是沒有值的,也就是說默認(rèn)是只讀取framework根目錄下的aspnet.config文件。

IIS管理器( IIS Manager)沒有為配置應(yīng)用程序池而設(shè)置單獨(dú)的UI界面,所以必須手工使用命令來設(shè)置。使用appcmd.exe可以來設(shè)置,參考如下的命令行代碼,注意其中的2個(gè)變量(配置文件路徑和應(yīng)用程序池名稱)。
代碼如下:
%windir%/System32/inetsrv/appcmd.exe set config -section:system.applicationHost/applicationPools /[name='DefaultAppPool'].CLRConfigFile:"c:/inetpub/AppPoolClrConfig/DefaultAppPool_aspnet.config" /commit:apphost

下面的內(nèi)容也是一樣的,只是一個(gè)模板讓你參考,注意花括號里的內(nèi)容 ({AppPoolName}和{FilePath})是需要替換的。(在%windir%/System32/inetsrv下運(yùn)行appcmd)
appcmd.exe set config -section:system.applicationHost/applicationPools /[name='{AppPoolName}'].CLRConfigFile:"{FilePath}" /commit:apphost
注:framework根目錄下的aspnet.config文件依然也在使用,這個(gè)自定義文件只是設(shè)置不同的部分。
我們來看一個(gè)例子:
代碼如下:
<?xml version="1.0" encoding="UTF-8" ?>
<configuration>
<runtime>
<legacyUnhandledExceptionPolicy enabled="false" />
<legacyImpersonationPolicy enabled="true"/>
<alwaysFlowImpersonationPolicy enabled="false"/>
<SymbolReadingPolicy enabled="1" />
<shadowCopyVerifyByTimestamp enabled="true"/>
</runtime>
<startup useLegacyV2RuntimeActivationPolicy="true" />
<system.web>
<applicationPool
maxConcurrentRequestsPerCPU="5000"
maxConcurrentThreadsPerCPU="0"
requestQueueLimit="5000" />
</system.web>
</configuration>

關(guān)于權(quán)限,應(yīng)用程序池會使用自身的identity嘗試讀取這個(gè)配置文件,如果這個(gè)文件沒有權(quán)限的話,你可以使用如下代碼給予賦權(quán):
發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 湖口县| 苗栗县| 永康市| 沛县| 太康县| 图片| 宁海县| 上饶县| 崇礼县| 舒城县| 比如县| 东兰县| 彭水| 吴江市| 易门县| 阿克陶县| 通江县| 汉沽区| 顺义区| 武城县| 黄浦区| 长寿区| 常宁市| 正阳县| 德化县| 饶阳县| 同江市| 玉溪市| 通山县| 汤阴县| 新兴县| 香格里拉县| 太原市| 土默特左旗| 若尔盖县| 平乡县| 东宁县| 大兴区| 甘南县| 宁晋县| 连平县|