我想只爲nopCommerce用戶管理員創建一個插件,並希望爲它創建一個自定義菜單項,我搜索四周,發現我必須實現接口IAdminMenuPlugin
和配置我的菜單中的BuildMenuItem,我這樣做,我MyPluginNamePlugin.cs
文件實現BasePlugin
,使用Visual Studio來自動實現的默認界面,而不是修改BuildMenuItem
的事情,當我得到這樣的錯誤:無法實現接口
錯誤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
文件:
using Nop.Core.Plugins;
using Nop.Web.Framework.Web;
using Telerik.Web.Mvc.UI;
namespace Nop.Plugin.Misc.DobaImport
{
public class DobaImportPlugin : BasePlugin, IAdminMenuPlugin
{
public void BuildMenuItem(MenuItemBuilder menuItemBuilder)
{
menuItemBuilder.Text("Doba Import");
menuItemBuilder.Url("/Admin/DobaImport/1");
menuItemBuilder.Route("Nop.Plugin.Misc.DobaImport");
}
}
}
我不知道我做錯了,你可以點明顯的錯誤?
我試圖在Nop.Web項目中創建一個類,並實現了BasePlugin
和IAdminMenuPlugin
並沒有得到錯誤,但仍然不知道如何修復我的插件來實現接口。
請張貼界面簽名。界面和插件是否在同一個庫中? – Dhawalk
這兩個項目是否都設置了對所有依賴項的正確引用? – Dhawalk
您是否嘗試過:右鍵單擊IAdminMenuPlugin,實現接口 - >實現接口? –