我正在构建一个基于Prism 2.1版本的silverlight项目。
我想通过XAML文件加载模块。 - 将ModulesCatalog.xaml添加到shell中 - 从shell中删除了ModuleA引用。 - 将ModuleA配置添加到ModulesCatalog.xaml。 - 使用配置语句(ModuleCatalog.CreateFromXaml())更改为bootstraper代码
当我运行项目时,它说ModuleA不存在。我认为这是因为它不存在于silverlight bin库中。 怎样才能解决问题。
提前致谢...
答案 0 :(得分:0)
模块需要位于服务器上(很可能位于ClientBin文件夹下)。有几种方法可以解决您的问题,但是为了方便快捷地执行此操作,您只需在解决方案中添加一个新的SilverlightApplication项目,然后创建对您的dll项目的引用(确保将新的SL应用程序项目部署到ClientBin文件夹)。 xap文件将包含dll文件,不要忘记更新您的modulecatalog。