Я пытаюсь установить конфигурацию iis 8.0 preloadEnabled
в моем рецепте шеф-повара, и я не могу найти правильную комбинацию переменных/атрибутов. Я не могу понять, как указать правильную область приложения as defined in the IIS docs, является основной проблемой. я уже включен ApplicationInitialization, с этим блоком, что я уже визуально подтвердил на сервере:Как установить preloadEnabled через шеф-повар?
windows_feature 'IIS-ApplicationInit' do
action :install
end
Я могу открыть файл, указанный в applicationHost.config
МПМ документы, и я могу видеть бассейны приложения, определенные в там. Но, похоже, я не могу получить свой атрибут preloadEnabled
. Это раздел я пытаюсь получить доступ к:
<system.applicationHost>
<sites>
<site name="MyApp" id="1">
<application path="/" applicationPool="ProdApp">
<virtualDirectory path="/" physicalPath="C:\inetpub\wwwroot" />
</application>
Я пытаюсь получить в разделе application
выглядеть следующим образом: <application path="/" preloadEnabled="true" applicationPool="ProdApp">
Мой текущий код:
iis_config '"myAppPoolName" -section:system.applicationHost/applicationPools/sites/application/myAppPool/application /path="/" /preloadEnabled="true" /applicationPool="myAppPool" /commit:apphost'
После еще несколько итераций и поиска у меня есть - до сих пор не работает:
'"MyApp" /path:"MyApp" /section:sites /preloadEnabled:true /commit:apphost'
(Ответы на это могли бы ответить на вопросы this.)
Ok! [Эта команда работала!] (Https://forums.iis.net/t/1196037.aspx?Using+Appcmd+to+set+preloadEnabled+true) Теперь мне нужно вставить ее в рецепт. 'appcmd.exe set app" MyApp/"/ preloadEnabled: true' –