Я пытался использовать Инициализацию приложений как в Win 2008 R2, IIS 7.5, так и в Windows 7, IIS 7. Это не работает должным образом. Скачал x64 версию.
Источник изapplicationhost.config
:
<applicationPools>
<add name="MyApp" autoStart="true"
startMode="AlwaysRunning"
managedRuntimeVersion="v4.0">
</applicationPools>
<sites>
<site name="Default Web Site" id="1" serverAutoStart="true">
<application path="/MyApp" applicationPool="MyApp"
preloadEnabled="true">
</site>
</sites>
Приложение web.config
файл:
<system.webServer>
<applicationInitialization remapManagedRequestsTo="loading.html"
skipManagedModules="true">
<add initializationPage="/default.aspx" />
</applicationInitialization>
</system.webServer>
Это не имеет никакого эффекта. Когда я перезапускаю IIS и загружаю URL-адрес в браузер(localhost/.../default.aspx
)он не показывал страницу loading.html
, и похоже, что appPool всегда работает\прогревается.
Кроме того, он не показывал несколько экземпляров процесса w3p. Это не работает.
Небольшое видео по настройке модуля инициализации приложений в Windows 7, IIS 7 или Windows 2008 R2, IIS 7.5 было бы полезно, потому что, возможно, я что-то упустил.