2009-07-14 116 views
0

我必须创建一个新的ASP.NET 3.5站点(不是MVC!),并且我需要为此创建一个插件架构。ASP.NET插件模型问题

我在考虑使用UserControls,但UserControl的DLL必须放置在“bin”目录下才能工作:(。我不能那样做,因为我会有很多的Dll并想要加载需要的DLL动态时的用户控件

有没有办法实现它

所以我的要求:?

  • 核心会根据配置
  • DL加载插件用户控件L应该按需加载,而不是从bin目录中

请帮忙!

+0

为什么你决定使用用户控件,而不是自定义控件? – 2009-07-14 09:08:25

+0

由于UserControls最容易开发,并且UserControls是XCopy部署的。但是,如果您有任何使用CustomControls的具体示例,请分享 – cbrcoder 2009-07-14 09:10:33

+0

您是否正在使用类似于http://blogs.msdn.com/davidebb/archive/2005/10/30/487160.aspx的解决方法来分发DLL中的用户控件?是的,这是可能的,但这只是一个解决方法。默认情况下,当你想构建一个可再发布的控件库时,最好使用自定义控件,尽管它们更难以开发。 – 2009-07-14 09:34:01

回答

1

我想,一般来说Web客户端软件工厂将能够解决您的问题,但是它需要一些时间来掌握。 请先看看这些链接codeplexMSDN开始。 您对WCSF中的不同业务模块实施“按需加载”问题,并在网站上配置加载哪些模块以及哪些模块未加载。业务模块是相关网页,页面流,业务逻辑和服务的组合。

1

你能对这里的想法做些什么 - 这是一篇旧文章,但基本的方法仍然允许你开发你从其他应用引用的共享控件&代码。

http://support.microsoft.com/kb/324785