2013-03-20 41 views
1

我們正在使用AppFabric自動啓動功能預熱包含WCF Web服務的應用程序。IIS 8應用程序初始化 - 預熱WCF服務

由於這是我們正在使用的唯一AppFabric功能,我們正在升級到IIS 8.0,因此我們希望使用應用程序初始化。

1)很高興知道這些解決方案之間是否存在已知的差異。

2)我能夠設置示例項目的初始化: http://www.iis.net/learn/get-started/whats-new-in-iis-8/iis-80-application-initialization。但是當我爲我的WCF服務設置相同的設置時,沒有熱身。我認爲這是因爲通過向

發送請求
http://localhost/MyService/ 

並且這實際上沒有達到該服務來完成熱身。我需要做熱身請求

http://localhost/MyService/Service.svc 

有沒有辦法配置這個?

回答

0

嘗試添加到您的web.config:

<applicationInitialization> 
    <add initializationPage="/Service.svc" /> 
</applicationInitialization> 

的< applicationInitialization>元素指定接收到一個請求之前的Web應用程序初始化正在積極進行。如果在收到HTTP請求之前執行初始化序列(如初始化連接,啓動內存中緩存,運行查詢以及編譯頁面代碼),則應用程序可以更快地啓動。應用程序初始化可以在應用程序啓動時自動啓動初始化過程。應用程序初始化不一定會使初始化過程運行得更快;它會盡早開始這個過程。 Source

IIS 8.0 Application Initialization

+2

當我補充一點,你所提到的上述標籤,是什麼真正執行?我的服務對象的構造函數或什麼 – 2014-12-18 07:02:32

+0

這個答案是從某處不需要解釋的某些行的複製粘貼。因此,在這個問題的背景下,它不提供任何信息。 -1 – Kamarey 2016-07-10 14:44:53