0

我正在构建一个基于 Prism 2.1 版本的 silverlight 项目。

  • 添加了一个外壳
  • 添加了 silverlight 类库(模块 A)
  • 向 shell 添加了模块 A 的引用
  • 在 Prism ModuleCataloge 的引导程序中添加了 ModuleA 一切正常。

我想通过 XAML 文件加载模块。- 向外壳添加了 ModulesCatalog.xaml - 从外壳中删除了 ModuleA 引用。- 将 ModuleA 配置添加到 ModulesCatalog.xaml。- 使用配置语句更改为引导程序代码 (ModuleCatalog.CreateFromXaml())

当我运行该项目时,它说 ModuleA 不存在。我认为这是因为它不存在于 silverlight bin 库中。怎么能解决问题。

提前致谢...

4

1 回答 1

0

该模块需要在服务器上(很可能在 ClientBin 文件夹下)。有几种方法可以解决您的问题,但要获得一种简单快捷的方法,您只需将新的 SilverlightApplication 项目添加到您的解决方案中,然后简单地创建对您的 dll 项目的引用(确保将新的 SL 应用程序项目部署到ClientBin 文件夹)。xap 文件将包含 dll 文件,不要忘记更新您的模块目录。

于 2010-02-24T04:54:53.010 回答