我有一個使用Ninject作爲IoC容器的ASP.NET-MVC網站原型。 Ninject正確注入了MVC控制器使用的所有服務類和存儲庫類。這很棒。使用WCF和Ninject作爲IoC/DI集成ASP.NET-MVC和Silverlight
我需要添加的下一件事是Silverlight(版本3更加精確)。 Silverlight將連接到我的服務器,使用WCF服務(以ASP兼容模式託管)到同一個ASP.NET-MVC網站。
Silverlight需要什麼是使用WCF「下載」/「獲取」一種ViewModel(更好的名稱是客戶端模型)。這也是可能的 - 我導入了WCF服務並設置了所有安全相關的xml配置文件。
這裏是我想知道的東西....
那是OK,通過WCF服務返回的模式是相當複雜的,包括陣列和繼承(在數組項級)...或者可能有另一種更好的方法將它從服務器發送到客戶端?
在服務器端爲常規的asp-mvc東西控制器使用的所有服務類都由Ninject注入。如何爲WCF服務類注入服務?
WCF服務是否有權訪問HttpContext.Current.Items?我需要從這裏獲取登錄的用戶ID和一些與配置文件相關的數據(常規形式認證的東西)。
編輯
廣告3.這有可能使AspNetCompatibilityRequirements
先後爲點2人的想法?
..以及後代對象的[KnownType]屬性。 如何將IRepositories注入WCF服務類? – tomo 2009-08-17 12:41:08