2010-09-08 73 views
1

林考虑使用MEF以插件加载到我的应用程序,以允许定制,并有几个简单的问题,我不是在我看过的样品应用见过回答:Silverlight和MEF

1)可从网站托管主XAP

2)MEF只加载XAP文件是否需要为每个插件创建一个“Silverlight应用程序”项目或有其他项目类型或另一种方式来生成XAP文件

3)什么是自动复制Web应用程序中部署文件夹的XAP文件的最佳方式

感谢

韦恩

回答

0

退房这一系列的帖子,让你的细节有关该主题的

http://blogs.msdn.com/b/gblock/archive/2009/11/30/building-the-hello-mef-dashboard-in-silverlight-4-part-i.aspx

http://blogs.msdn.com/b/gblock/archive/2009/12/05/building-hello-mef-part-ii-metadata-and-why-being-lazy-is-a-good-thing.aspx

http://blogs.msdn.com/b/gblock/archive/2009/12/15/building-hello-mef-part-iii-xap-partitioning-with-the-host-s-permission-and-the-sweetness-of-recomposition.aspx

http://blogs.msdn.com/b/gblock/archive/2010/03/08/building-hello-mef-part-iv-deploymentcatalog.aspx

http://blogs.msdn.com/b/gblock/archive/2010/03/08/building-hellomef-part-v-refactoring-to-viewmodel.aspx

您的问题:1。 )不,你也可以去跨域。 2.)您可以在一个xap中拥有一组插件,或者每个xap可以有一个插件。是的,创建一个XAP你需要一个Silverlight应用程序项目,你可以remvove App.xaml/MainPage.xaml 3.)签出上述文章第四部分的部署目录

希望这可以给你一个jumpstart .. 。