0

我想創造一個項目的佈局,像這樣一個WCF RIA服務+棱鏡V4應用:Silverlight 4 + WCF RIA Services + Prism v4爲什麼我需要模塊依賴於我的shell?

客戶端

模塊(只有一個現在):

Project.Modules.Clients(包含一個WCF RIA服務鏈接到我的Project.Web應用程序並取決於服務器端Project.Web項目)

Shell項目

Project.Shell(包含一個WCF RIA服務鏈接到我的Project.Web應用程序並取決於Project.Modules.Client模塊和Project.Web項目。還包含了我的繼承UnityBootstrapper使用的模塊目錄XAML文件)

服務器端

主要的Web項目

Project.Web(包含我的WCF RIA服務的DataModel等)

問題

爲什麼我需要參照的文從我的shell項目模塊項目?這不是基本上破壞了動態模塊初始化的目的嗎?我已經嘗試以下連同幾個樣本項目和博客文章,其中包括:

http://telecosystems.codeplex.com

和附帶的博客文章在這裏:

http://bachelorthesis.zdechovan.com/prism-solution-based-on-the-business-application-template/

以及大衛的MSDN博客張貼在這裏:

http://blogs.msdn.com/b/dphill/archive/2009/08/17/prism-and-net-ria-services.aspx

時會發生什麼我不「T包括參考是個例外,像這樣:

Resolution of the dependency failed, type = "Project.Modules.Clients.ClientsModule", name = "(none)". Exception occurred while: while resolving. Exception is: InvalidOperationException - The current type, Microsoft.Practices.Prism.Regions.IRegionManager, is an interface and cannot be constructed. Are you missing a type mapping? 

所以,很顯然團結似乎無法拿起模塊上,雖然我三重檢查我的引導程序和模塊的目錄文件。

任何指針我可能做錯了,要求這樣的引用回我的模塊從我的外殼將不勝感激。

謝謝。

+0

您能否從模塊目錄中發佈樣本 –

+0

<模塊化:ModuleInfo Ref =「Project.Modules.Clients。xap「 ModuleName =」ClientsModule「 ModuleType =」Project.Modules.Clients.ClientsModule,Project.Modules.Clients,Version = 1.0.0.0「 InitializationMode =」WhenAvailable「/> ... FYI我的類名繼承IModule是實際上ClientsModule – slashp

+0

模塊xap的名稱是什麼?是否明確Project.Modules.Clients.xap –

回答

0

你是對的,這個問題涉及我的.xap文件。一些如何我的Web應用程序的Silverlight項目鏈接得到borked和搞砸了一切。

一旦我修復了這些鏈接,這就解決了我所有的問題。

相關問題