Конфигурация находится в файле конфигурации родительского 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 Разблокировать конфигурационный раздел - раздел system.applicationHost
Но с точки зрения безопасности не имеет смысла разрешать каждому web.configs индивидуально связываться с system.applicationHost, так как конфигурация одного сайта может нарушить работу любого другого сайта.