2011-02-11 28 views

回答

1

WebMatrix在版本1.0中不支持任何可擴展性(例如插件)。

5

使用Webmatrix 2.0 Beta及更高版本,有一個擴展性框架用於添加「擴展」。該API目前非常簡單,但您可以創建任意託管代碼,並將其包含在繼承Microsoft.WebMatrix.Extensibility.IExtension接口的構造函數中。

這裏有一個片段讓你根據我的簡單擴展開始:

[Export(typeof(IExtension))] 
public class UmbracoExtension : IExtension 
{ 
    public IEnumerable<IDashboardItem> DashboardItems 
    { 
     get { return null; } 
    } 
    public string Name 
    { 
     get { return "Extension"; } 
    } 
    public string Version 
    { 
     get { return "1.0"; } 
    } 
    private IRibbonGroup _ribbonGroup; 
    private IWebMatrixHost _webMatrixHost; 
    private List<IRibbonItem> _ribbonItems; 

    public IEnumerable<IRibbonItem> RibbonItems 
    { 
... 
    } 


    [Import(typeof(IWebMatrixHost))] 
    private IWebMatrixHost WebMatrixHost 
    { 
... 
    } 

- 保羅

1

我最想念與WebMatrix的2.0就是不能切換行的代碼註釋的功能,但它肯定會成爲一個傑出的CMS成熟。

+2

感謝發佈!請勿在您的帖子中包含「簽名」;你的用戶盒子會自動包含給你。 – 2012-10-31 21:15:47