9

通常の ASP.NET インストールでは、次の構成で machine.config が作成されます。

<system.web>
    <processModel autoConfig="true" />  

次のような web.config のいくつかのプロパティ値をオーバーライドしたいと思います。

<system.web>
   <processModel 
     maxWorkerThreads="100" 
     maxIoThreads="100" 
     minWorkerThreads="40" 
     minIoThreads="30" 
     memoryLimit="60" 
   />

web.config 内にすべての既定のプロパティを記述する必要があるのか​​、それとも machine.config からプロセスモデルの他の既定のプロパティを自動的に取得するのかを知りたいですか?

以下は、プロセスモデルのプロパティです

<processModel 
   enable="true|false"
   timeout="hrs:mins:secs|Infinite" 
   idleTimeout="hrs:mins:secs|Infinite"
   shutdownTimeout="hrs:mins:secs|Infinite"
   requestLimit="num|Infinite"
   requestQueueLimit="num|Infinite"
   restartQueueLimit="num|Infinite"
   memoryLimit="percent"
   webGarden="true|false"
   cpuMask="num"
   userName="{username}"
   password="{secure password}"
   logLevel="All|None|Errors"
   clientConnectedCheck="hrs:mins:secs|Infinite"
   comAuthenticationLevel="Default|None|Connect|Call| 
               Pkt|PktIntegrity|PktPrivacy"
   comImpersonationLevel="Default|Anonymous|Identify|
               Impersonate|Delegate"
   responseDeadlockInterval="hrs:mins:secs|Infinite"
   responseRestartDeadlockInterval="hrs:mins:secs|Infinite"
   autoConfig="true|false"
   maxWorkerThreads="num"
   maxIoThreads="num"
   minWorkerThreads="num"
   minIoThreads="num"
   serverErrorMessageFile="" 
   pingFrequency="Infinite" 
   pingTimeout="Infinite" 
   maxAppDomains="2000"
/>
4

3 に答える 3

2

以下のリンクに従って、web.config の processModel 設定をオーバーライドできないようです。

http://msdn.microsoft.com/en-us/library/ms178685.aspx

編集:コメントを読みませんでした。マシンの再起動が必要な MachineToApplication 値を設定できます。副作用はどうなりますか?

ありがとう。

于 2010-07-07T05:10:28.977 に答える