2011-04-18 27 views
0

我試圖設置一些需要訪問PerRequest生活方式的代碼。這種生活方式不能從global.asax的AppStart中訪問。WCF - 在AppStart之後運行代碼 - 但不在AppStart中

如何在appstart之外的wcf服務上有效運行初始化代碼?

這樣我就可以配置在RavenDb中版本化的文檔 - 爲此,我必須指定perrequest ifestyle - 在應用程序開始時執行此操作會引發異常。

+0

所以,如果的Application_Start是不夠的,其中d你期望代碼能夠運行嗎?它是如何與每個請求執行相關的? – 2011-04-18 11:53:46

回答

0

使用PerRequest生活方式的代碼按照請求的定義運行。

你可以在兩個部分

  • 什麼是不依賴於每個請求的生命週期中的Application_Start運行分割你的初始化代碼
  • 什麼是依賴於每個請求的生命週期中的每個請求
  • 第一代碼運行

通常情況下,結合您的IOC容器的應該是在的Application_Start

相關問題