我的目標是爲我的非http WCF服務註冊一個Windsor容器。然而,我似乎無法確定將代碼註冊和初始化容器的位置。WCF Windsor容器註冊
我試圖把...
Factory="Castle.Facilities.WcfIntegration.DefaultServiceHostFactory, Castle.Facilities.WcfIntegration"
...到我的.svc文件我的ServiceHost聲明然而,這似乎並沒有引起的Application_Start()方法在我的Global.asax.cs到火。
我也試圖把一個類中的靜態方法如下...
public static void AppInitialize()
{
}
...但是這種方法也不會觸發。從溫莎城堡是收到
的方法...
內核爲空,你有沒有忘了打電話給 DefaultServiceHostFactory.RegisterContainer()?
我真的可以用代碼的一個例子,顯示在哪裏註冊容器。另外我在哪裏處理容器。
謝謝。
你見過這個問題嗎? http://stackoverflow.com/q/8789043/23697 – stombeur 2012-04-18 10:14:17
檢查@Anton答案是否不正確。也許你真的使用HTTP WCF,因爲你提到了global.asax.cs。如果這樣的話,認爲他的答案是正確如果情況確實如此,我會鼓勵他。 – Falcon 2013-09-27 14:53:11