nopCommerceユーザーの管理者専用のプラグインを作成しようとしていて、カスタム メニュー項目を作成したいのですが、いろいろ検索しIAdminMenuPlugin
たところ、BuildMenuItem でインターフェイスを実装してメニューを構成する必要があることがわかりました。を実装する私のMyPluginNamePlugin.cs
ファイルでBasePlugin
、ビジュアル スタジオを使用して既定のインターフェイスを自動的に実装し、何かを変更しないと、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
、エラーは発生しませんでしたが、プラグインを修正してインターフェイスを実装する方法がわかりません。