2011-11-22 158 views
3

我有我通過在ASP.NET MVC項目中使用ServiceRoute REST暴露一個WCF服務:解決依賴使用Unity

routes.Add(new ServiceRoute("Rest", new WebServiceHostFactory(), typeof(ServeiInventaris))); 

在我的控制器,我使用統一解決依賴關係。有沒有辦法將Unity與ServiceRoute集成來讓它解決我的依賴關係(REST服務的依賴關係)?

+0

我嘗試實現一個WebServiceHostFactory使用統一解決WebService(我傳遞給返回的WebServiceHost),但它沒有按預期工作。現在我在服務構造函數中使用DependencyResolver.Current來獲取當前的DependencyResolver。這不是最好的解決方案,但它現在起作用。 –

回答

1

是的,你可以。解決方案是定製服務主機工廠。這裏是descibed完整的解決方案。 Neovolve blog我們正在成功使用它一年。