バインディングは常に にコミットしますMACHINE/WEBROOT/APPHOST
。
次のスキーマ ファイルを参照してください。
%systemroot%\System32\inetsrv\config\schema
これらは、設定がどこに属するべきかを特定するのに役立ちます。
アップデート:
あなたのコメントごと:
たとえば、AccessSSLFlags は ConfigurationSection.AccessSection.SslFlags にマップされます。この場合、どのセクションをコミットしますか? どのセクションをコミットする必要があるかを知るにはどうすればよいですか?
それはすべて依存します。IIS7 は、Feature Delegationと呼ばれるメカニズムをサポートしています。機能が委任されている場合、これは、ユーザーがローカルでその機能を構成できることを意味しますweb.config
。一部の機能は で構成されsystem.webServer
、その他は で構成されますsystem.web
。
ユーザーがローカルで構成できるものとできないものはweb.config
、次の 2 つのファイルのエントリによって制御されます。
%systemrooot%\system32\inetsrv\config\administration.config
%systemrooot%\system32\inetsrv\config\applicationHost.config
次の IIS7 構成スキーマを参照してください。
%systemroot%\System32\inetsrv\config\schema\IIS_schema.xml
セクションには主に 2 つのタイプがあります。
system.applicationHost/xxxx
system.webServer/xxxx
で構成system.applicationHost
可能なものは、通常、ユーザーが変更可能な構成アイテムとは見なされません。実際に開くと、次のapplicationHost.config
ように表示されます。
<sectionGroup name="system.applicationHost">
<section name="applicationPools" allowDefinition="AppHostOnly" overrideModeDefault="Deny" />
<section name="configHistory" allowDefinition="AppHostOnly" overrideModeDefault="Deny" />
<section name="customMetadata" allowDefinition="AppHostOnly" overrideModeDefault="Deny" />
<section name="listenerAdapters" allowDefinition="AppHostOnly" overrideModeDefault="Deny" />
<section name="log" allowDefinition="AppHostOnly" overrideModeDefault="Deny" />
<section name="serviceAutoStartProviders" allowDefinition="AppHostOnly" overrideModeDefault="Deny" />
<section name="sites" allowDefinition="AppHostOnly" overrideModeDefault="Deny" />
<section name="webLimits" allowDefinition="AppHostOnly" overrideModeDefault="Deny" />
</sectionGroup>
allowDefinition="AppHostOnly"
?に注意してください。これは基本的に、これらの設定は では構成できないことを示していますweb.config
。
機能の委任がどのように機能するかの範囲は広すぎて回答でカバーできないため、上記のリンク先の記事を読むことをお勧めします.