什么是错误“方法或操作未实现”。在安装新插件期间在nopCommerce插件中

时间:2015-02-05 07:45:12

标签: c# nopcommerce

我正在研究nopCommerce CMS。我创建了自己的插件,并希望通过管理面板安装它。我成功创建了插件,并在“本地插件”部分的管理面板中显示。当我尝试安装它时,我收到错误“方法或操作未实现。”。任何人都可以告诉我我错过了什么。

请找到我编写安装的以下代码:

private readonly ISettingService _settingService;

    public AdminInvoicePlugin(ISettingService settingService)
    {
        this._settingService = settingService;
    }

    public void GetConfigurationRoute(out string actionName, out string controllerName, out System.Web.Routing.RouteValueDictionary routeValues)
    {
        actionName = "Configure";
        controllerName = "InvoiceAdmin";
        routeValues = new RouteValueDictionary { { "Namespaces",     "Shopfast.Plugin.Invoice.Admin.Controllers" }, { "area", null } };
    }

   void IPlugin.Install()
    {
        base.Install();
    }

    PluginDescriptor IPlugin.PluginDescriptor
    {
        get
        {
            throw new NotImplementedException();
        }
        set
        {
            throw new NotImplementedException();
        }
    }

    void IPlugin.Uninstall()
    {
        base.Uninstall();
    }

2 个答案:

答案 0 :(得分:1)

请记住,如果服务器进程当时仍在运行,则在部署后不会立即刷新NopCommerce插件代码。 它通常需要从Configuration->插件页面重新启动应用程序(后端,右上角)和/或“重新加载插件列表”操作。

删除throw NotImplementedException部分后,您很可能仍会遇到错误消息,因为代码未在内存中更新。

答案 1 :(得分:0)

我更改了以下代码:

PluginDescriptor IPlugin.PluginDescriptor
    {
        get
        {
            throw new NotImplementedException();
        }
        set
        {
            throw new NotImplementedException();
        }
    }

到此代码:

PluginDescriptor IPlugin.PluginDescriptor
    {
        get;
        set;
    }

问题解决了。我现在没有收到错误。