簡介: 現在我知道這個問題可能是非常廣泛的,它會太硬,沒有我,詢問一些具體的事情來回答。所以我所要求的僅僅是一些方向,或者一個簡短的高層次設計解釋,或者已經有一些框架可以幫助我開始......我不確定..我從來沒有設計過一個插件架構之前,所以也許有一些資源/例子,你可以指向我的網絡,這將有助於我學習,以便我可以拿出我自己的解決方案。我的問題的如何設計一個插件架構,ASP.NET MVC與Web應用程序
詳情: 我的目的是我想創建一個插件架構,我在構建ASP.NET MVC一隻新的寵物項目。
我想要設計它,以便它對所有或至少大部分應用程序組件具有某種插件功能。
我想這樣做的原因是,我可以在停機時間接近零的情況下進行部署。這個想法是,當我想部署最新版本時,我會將新的DLL放入特定的文件夾中,並且應用程序會加載新的插件,就是這樣。
對於exapmle,可以說我爲我的Web應用程序添加了一個新的「聯繫人」功能,用戶可以在其中搜索,添加和刪除聯繫人。我希望能夠通過插件進行部署。
對於Web應用程序甚至可能這樣嗎?還是我只是在做夢?
我一直在想同樣的事情,並有幾個想法。通過spurious.thought [at] gmail直接與我聯繫 – 2009-09-02 18:48:16