У меня нет ссылки, но поверьте мне, вы не хотите этого делать :). В качестве примера мы добавили раздел модулей с параметром allowDefinition в MachineToApp, если вы измените его, скажем, Everywhere, он все равно не будет работать, так как модули ДОЛЖНЫ быть в каждом приложении, а не в папке (поэтому, хотя config действителен, поведение во время выполнения не будет работай). То же самое касается почти всех настроек. Вот почему мы изобрели значение overrideModeDefault, чтобы его можно было изменить, но, что более важно, рекомендуемый способ состоит в том, чтобы вместо этого использовать пути расположения и метод overrideMode.

ли использовать appcmd для изменения значения allowDefinition? В частности, я пытаюсь включить изменения в модуле httpCompression на уровне приложения.

Измените applicationHost.config, изменив вручную следующую строку:

<section name="httpCompression" allowDefinition="AppHostOnly" overrideModeDefault="Deny" />

к

<section name="httpCompression" allowDefinition="MachineToApplication" overrideModeDefault="Allow" />

позволяет мне выполнить следующие команды appcmd:

appcmd set config "website name" /section:httpCompression /noCompressionForProxies:false
appcmd set config "website name" /section:httpCompression /noCompressionForHttp10:false

Однако мне нужно решение, которое не полагается на ручное редактирование applicationHost.config

Ответы на вопрос(3)

Ваш ответ на вопрос