2010-02-18 79 views
0

我正在構建基於Prism 2.1版本的silverlight項目。將Prism模塊添加爲Silverlight類庫

  • 新增一個殼
  • 添加一個Silverlight類庫(模塊A)
  • 添加模塊A與在引導程序到棱鏡ModuleCataloge 殼
  • 添加ModuleA參考每一件事情是確定。

我想通過XAML文件加載模塊。 - 將ModulesCatalog.xaml添加到shell - 從shell中刪除ModuleA引用。 - 將ModuleA配置添加到ModulesCatalog.xaml。 - 更改爲具有配置語句的引導程序代碼(ModuleCatalog.CreateFromXaml())

當我運行該項目時,它說ModuleA不存在。我認爲這是因爲它不會在silverlight bin庫中存在。 如何解決問題。

在此先感謝...

回答

0

的模塊需要在服務器(ClientBin目錄下,最有可能的)上。有幾種方法可以解決您的問題,但爲了實現這個目的,您可以簡單快捷地添加一個新的SilverlightApplication項目到您的解決方案中,並簡單地創建一個對dll項目的引用(確保將新的SL應用程序項目部署到ClientBin文件夾)。該xap文件將包含該dll文件,不要忘記更新您的modulecatalog。