[英]How to use Plugin Architecture in ASP.NET?
我非常喜歡WinForms的插件架構,我想在Asp.net中使用插件架構。
我在asp.net中搜索了插件架構,我發現了asp.net MVC示例,但我想使用經典的asp.net項目而不是MVC。
有沒有人知道使用經典asp.net的模式的任何資源,而不是MVC?
你可以自己動手。
插件架構需要一些不那么復雜的部分:
一旦弄明白,實例化插件的實例很簡單。 無論您是在Web應用程序中運行還是在客戶端上運行,它的工作方式都相同:
System.Reflection.Assembly a = System.Reflection.Assembly.LoadFrom(plugin_path);
t = a.GetType("IPlugin");
IPlugin plugin = (IPlugin)Activator.CreateInstance(t);
然后,您可以使用plugin.DoSomething()
實際調用插件中的功能。 (無論是渲染部分HTML還是保存到數據庫或其他)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.