我正在尝试为 nopCommerce 用户中的管理员创建一个插件,并且想要为它创建一个自定义菜单项,我搜索了一下,发现我必须实现接口{{ 1}}并在BuildMenuItem中配置我的菜单,我在实现IAdminMenuPlugin
的{{1}}文件中执行此操作,当使用visual studio自动实现默认界面而不修改{{1}中的内容时我收到这样的错误:
错误1'Nop.Plugin.Misc.DobaImport.DobaImportPlugin'没有 实现接口成员 'Nop.Web.Framework.Web.IAdminMenuPlugin.BuildMenuItem(Telerik.Web.Mvc.UI.MenuItemBuilder)' .... \ Plugins \ Nop.Plugin.Misc.DobaImport \ DobaImportPlugin.cs 8 18 Nop.Plugin.Misc.DobaImport
在编写我的代码后,我得到了同样的错误,这是我的整个MyPluginNamePlugin.cs
文件:
BasePlugin
我不知道我做错了什么,你能指出明显的错误吗?
我尝试在Nop.Web项目中创建一个类并实现BuildMenuItem
和MyPluginNamePlugin.cs
但没有得到错误,但仍然不知道如何修复我的插件来实现接口
答案 0 :(得分:2)
我发现问题“MenuItemBuilder”需要Telerik.Web.Mvc库,我从nuget包下载版本2013.1.219.340,界面实现了“MenuItemBuilder”,版本为2012.1.214.340,经过正确的引用它奏效了。