从XAML为WPF和Silverlight创建目录

从XAML为WPF和Silverlight创建目录,silverlight,module,prism,mef,catalog,Silverlight,Module,Prism,Mef,Catalog,我正在通过ProjectLinker开发WPF和Silverlight的应用程序,ProjectLinker具有PRISM和MEF模块化。 我的模块是类库(在WPF中)和Silverlight类库(在Silverlight中)。 现在我想通过Catalog.xaml从服务器加载WPF或Silverlight中的模块 问题是: -Silverlight无法加载DLL,但只能加载XAP -WPF无法加载XAP,只能加载DLL 我如何做到这一点——通过project linker开发(两个平台的代码相

我正在通过ProjectLinker开发WPF和Silverlight的应用程序,ProjectLinker具有PRISM和MEF模块化。 我的模块是类库(在WPF中)和Silverlight类库(在Silverlight中)。 现在我想通过Catalog.xaml从服务器加载WPF或Silverlight中的模块

问题是: -Silverlight无法加载DLL,但只能加载XAP -WPF无法加载XAP,只能加载DLL

我如何做到这一点——通过project linker开发(两个平台的代码相同)、创建模块、从服务器下载并加载到应用程序

我在bootstrapper中有: 在服务器WCF上我有Catalog.xaml-我下载它并。。。
catalog=Microsoft.Practices.Prism.Modularity.ModuleCatalog.CreateFromXaml(流)-它可以工作
但若我通过加载模块运行应用程序,我会出现一个错误(我试图将DLL加载到Silverlight)

谢谢

请尝试PRISM网站上的此链接:

对于模块目录,您需要创建单独的XAML文件,或者可能使用TT文件从一组通用的模块名称生成它们


由于您需要仔细指定Silverlight的依赖项以获得最佳的启动时间,因此最好单独维护文件。

问题在于项目类型。silverlight的项目必须与silverlight应用程序相同。所以我改变了silverlight项目的类型,现在WPF的构建是DLL,silverlight的构建是XAP。它正在工作