无法实现接口

时间:2013-03-28 14:49:35

标签: c# asp.net-mvc class-library nopcommerce

我正在尝试为 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项目中创建一个类并实现BuildMenuItemMyPluginNamePlugin.cs但没有得到错误,但仍然不知道如何修复我的插件来实现接口

1 个答案:

答案 0 :(得分:2)

我发现问题“MenuItemBuilder”需要Telerik.Web.Mvc库,我从nuget包下载版本2013.1.219.340,界面实现了“MenuItemBuilder”,版本为2012.1.214.340,经过正确的引用它奏效了。