設定は親のapplicationHost.configの設定ファイルにありますが、上書きすることはできません。たとえば、IIS Expressで、あなたが探しているセクションでは、次のとおりです。
<system.applicationHost>
...
<sites>
<site name="Development Web Site" id="1" serverAutoStart="true">
<application path="/">
<virtualDirectory path="/" physicalPath="%IIS_BIN%\AppServer\empty_wwwroot" />
</application>
<bindings>
<binding protocol="http" bindingInformation=":8080:localhost" />
</bindings>
</site>
<siteDefaults>
<logFile logFormat="W3C" directory="%IIS_USER_HOME%\Logs" />
<traceFailedRequestsLogging directory="%IIS_USER_HOME%\TraceLogFiles" enabled="true" maxLogFileSizeKB="1024" />
</siteDefaults>
<applicationDefaults applicationPool="IISExpressAppPool" />
<virtualDirectoryDefaults allowSubDirConfig="true" />
</sites>
</system.applicationHost>
あなたが実行して試みることができる(申し訳ありません - 私はこれらのいずれか自分を試していない):
の%windir%\ system32 \ INETSRV \ Appcmd.exeのロック解除設定-section:system.applicationHost
しかし、セキュリティの観点から、それは一つのサイトの設定として、system.applicationHostでそれぞれ個別に混乱するweb.configsを許可しても意味がありません。他のすべてのサイトを破壊する可能性があります。
こんにちはマイク。私は実際にサーバーをプログラム的に構成したくない(新しいiis Webサイトを作成するなど)。私は、単一のサイトの設定(例えば、デフォルトページ、バインディングのリストなど)のいくつかを調整することが可能かどうかを知りたいと思っていました。 –
あなたは彼が言及した名前空間を調査しましたか?あなたが望むことができるすべてを持っているようだ。 – samjudson
web.configでこれを行うことはできません。実際には、web.configを各仮想ディレクトリにネストすることができるため、これは不可能です。この問題は、このディレクティブをいくつかの深いディレクトリで取得し、その矛盾がどのように解決するのかということです。 – MikeJ