2012-08-03 18 views
12

için çalışmıyor. Win 2007 R2, IIS 7.5 ve Windows 7, IIS 7'de Uygulama Başlatma özelliğini kullanmayı denedim. Beklendiği gibi çalışmıyor. X64 sürümünü indirdim. applicationhost.config denYeni Uygulama Başlangıcı 1.0, Win 2008 r2, IIS 7.5

Kaynak:

<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> 

Uygulama web.config dosyası:

<system.webServer> 
    <applicationInitialization remapManagedRequestsTo="loading.html" 
     skipManagedModules="true"> 
     <add initializationPage="/default.aspx" /> 
    </applicationInitialization> 
</system.webServer> 

Onun herhangi bir etkisi olmaması. IIS'yi yeniden başlattığımda ve URL'yi tarayıcıya yüklediğimde (localhost/.../default.aspx), loading.html sayfasını göstermedim, ne appPool her zaman çalışıyor \ ısınmış görünüyor. Ayrıca, w3p işleminin çoklu örneklerini göstermedi. Çalışmıyor.

Windows 7, IIS 7 veya Windows 2008 R2'de Uygulama Başlatma modülünü yapılandırmak için küçük bir video, IIS 7.5 yardımcı olabilir, çünkü belki bir şeyleri özledim.

cevap

5

Biz yüklendiğinde uygulama havuzu 7.5

Oldukça hayal kırıklığı R2 IIS ile Windows Server 2008 üzerinde yeniden edildiği bir zamanda, web sitesine ilk talep üzerine bir HTTP 500 hatası neden olduğunu tespit ettik ben oldu bu kullanmak için iyi bir modül olacağını umarak ama pul pul görünüyor ve biz

2

bu aracı deneyin bunu kullanarak vazgeçtin:

Application Initialization UI for IIS 7.5

Benim için çalıştı

(Ben etkinleştirmek için gerekli İnternet uygulaması net.Tcp kullanılan bir WCF hizmetini barındıran bir mesaj, hizmete ilk çağrı HTTP protokolünün başına gelmeyeceği için etkinleştirmeyecekti ... bu yüzden onu başlatmak ve App_… olayı içinde bazı özel kodları çalıştırmak için harici bir şeye ihtiyacım vardı işleyicileri)

+0

IIS 10 için çalışmıyor gibi görünüyor – Stefan

0

Ya işe yaramadı ve benim sorunum, bir 32-bit editörü kullanarak "C: \ Windows \ System32 \ inetsrv \ config \ applicationHost.config" el ile değiştirmeyi denedim oldu. notepad ++ benim durumumda) ve benim 64-bit site/havuz için geçerli olmayan "C: \ Windows \ SysWOW64 \ inetsrv \ Config \ applicationHost.config" açılış aslında oldu. Beni bu sonuca götüren bir yan etki, notepad ++ içindeki dosyanın IIS Yöneticisi'nde gördüğümle eşleşmediğiydi. Bu da beni IIS 7.5 applicationHost.config file is not being updated bulmamı sağladı.

Bir 64-bit editörü (örneğin, 3. metin) kullanarak açtığımda, değişiklikleri IIS Yöneticisi'nde açıklandığı gibi görmeye başladım ve önceden belirlenmiş Uygulama Başlangıcını uyguladıktan sonra uygulama havuzuma ve siteme değişiklikler yaptım. çalışmaya başladı.

Yukarıdaki yanıtta açıklanan kullanıcı arabirimi aracının, 64 bit uygulama olarak çalıştığı ve bu nedenle doğru applicationHost.config dosyasını güncelleştirdiği için muhtemelen başkaları için çalıştığından şüpheleniyorum.