是否可以使用插件扩展web矩阵?

Ser*_*ver 3 webmatrix

新的Webmatrix是一个很酷的免费开发环境.它是否有任何扩展点来添加新功能?

Pau*_*aul 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
    {
...
    }
Run Code Online (Sandbox Code Playgroud)

- 保罗