我想在我的廚師食譜中設置iis 8.0配置preloadEnabled
,我找不到變量/屬性的正確組合。我想不出如何指定正確的應用部分as defined in the IIS docs,是主要問題。 我已經ApplicationInitialization啓用,該塊,我已經目視確認在服務器上:如何通過廚師設置preloadEnabled?
windows_feature 'IIS-ApplicationInit' do
action :install
end
我可以打開在IIS文檔中列出的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.的答案)
好的! [這個命令工作!](https://forums.iis.net/t/1196037.aspx?Using+Appcmd+to+set+preloadEnabled+true)現在我必須把它放入配方。 'appcmd.exe set app「MyApp /」/ preloadEnabled:true' –