I have written a new plugin (it is a payment method similar to Cash on delivery). the plugin installs fine but i get the following error when i try and configure it.
Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.
Exception Details: System.InvalidOperationException: The view 'Nop.Plugin.Payments.Mpaisa.Views.PaymentMpaisa.Configure' or its master was not found or no view engine supports the searched locations. The following locations were searched:
~/Themes/DarkOrange/Views/PaymentMpaisa/Nop.Plugin.Payments.Mpaisa.Views.PaymentMpaisa.Configure.cshtml
~/Themes/DarkOrange/Views/PaymentMpaisa/Nop.Plugin.Payments.Mpaisa.Views.PaymentMpaisa.Configure.vbhtml
~/Themes/DarkOrange/Views/Shared/Nop.Plugin.Payments.Mpaisa.Views.PaymentMpaisa.Configure.cshtml
~/Themes/DarkOrange/Views/Shared/Nop.Plugin.Payments.Mpaisa.Views.PaymentMpaisa.Configure.vbhtml
~/Views/PaymentMpaisa/Nop.Plugin.Payments.Mpaisa.Views.PaymentMpaisa.Configure.cshtml
~/Views/PaymentMpaisa/Nop.Plugin.Payments.Mpaisa.Views.PaymentMpaisa.Configure.vbhtml
~/Views/Shared/Nop.Plugin.Payments.Mpaisa.Views.PaymentMpaisa.Configure.cshtml
~/Views/Shared/Nop.Plugin.Payments.Mpaisa.Views.PaymentMpaisa.Configure.vbhtml
~/Administration/Views/PaymentMpaisa/Nop.Plugin.Payments.Mpaisa.Views.PaymentMpaisa.Configure.cshtml
~/Administration/Views/PaymentMpaisa/Nop.Plugin.Payments.Mpaisa.Views.PaymentMpaisa.Configure.vbhtml
~/Administration/Views/Shared/Nop.Plugin.Payments.Mpaisa.Views.PaymentMpaisa.Configure.cshtml
~/Administration/Views/Shared/Nop.Plugin.Payments.Mpaisa.Views.PaymentMpaisa.Configure.vbhtml
Source Error:
Line 8: @if (!String.IsNullOrEmpty(Model.ConfigurationActionName))
Line 9: {
Line 10: @Html.Action(Model.ConfigurationActionName, Model.ConfigurationControllerName, Model.ConfigurationRouteValues);
Line 11: }
Line 12: else
Source File: c:\Users\Akrit\Documents\Visual Studio 2010\nop\Presentation\Nop.Web\Administration\Views\Payment\ConfigureMethod.cshtml Line: 10
Stack Trace:
[InvalidOperationException: The view 'Nop.Plugin.Payments.Mpaisa.Views.PaymentMpaisa.Configure' or its master was not found or no view engine supports the searched locations. The following locations were searched:
~/Themes/DarkOrange/Views/PaymentMpaisa/Nop.Plugin.Payments.Mpaisa.Views.PaymentMpaisa.Configure.cshtml
~/Themes/DarkOrange/Views/PaymentMpaisa/Nop.Plugin.Payments.Mpaisa.Views.PaymentMpaisa.Configure.vbhtml
~/Themes/DarkOrange/Views/Shared/Nop.Plugin.Payments.Mpaisa.Views.PaymentMpaisa.Configure.cshtml
~/Themes/DarkOrange/Views/Shared/Nop.Plugin.Payments.Mpaisa.Views.PaymentMpaisa.Configure.vbhtml
~/Views/PaymentMpaisa/Nop.Plugin.Payments.Mpaisa.Views.PaymentMpaisa.Configure.cshtml
~/Views/PaymentMpaisa/Nop.Plugin.Payments.Mpaisa.Views.PaymentMpaisa.Configure.vbhtml
~/Views/Shared/Nop.Plugin.Payments.Mpaisa.Views.PaymentMpaisa.Configure.cshtml
~/Views/Shared/Nop.Plugin.Payments.Mpaisa.Views.PaymentMpaisa.Configure.vbhtml
~/Administration/Views/PaymentMpaisa/Nop.Plugin.Payments.Mpaisa.Views.PaymentMpaisa.Configure.cshtml
~/Administration/Views/PaymentMpaisa/Nop.Plugin.Payments.Mpaisa.Views.PaymentMpaisa.Configure.vbhtml
~/Administration/Views/Shared/Nop.Plugin.Payments.Mpaisa.Views.PaymentMpaisa.Configure.cshtml
~/Administration/Views/Shared/Nop.Plugin.Payments.Mpaisa.Views.PaymentMpaisa.Configure.vbhtml]
System.Web.Mvc.ViewResult.FindView(ControllerContext context) +318926
System.Web.Mvc.ViewResultBase.ExecuteResult(ControllerContext context) +129
System.Web.Mvc.ControllerActionInvoker.InvokeActionResult(ControllerContext controllerContext, ActionResult actionResult) +13
System.Web.Mvc.<>c__DisplayClass1c.<InvokeActionResultWithFilters>b__19() +23
System.Web.Mvc.ControllerActionInvoker.InvokeActionResultFilter(IResultFilter filter, ResultExecutingContext preContext, Func`1 continuation) +260
System.Web.Mvc.<>c__DisplayClass1e.<InvokeActionResultWithFilters>b__1b() +19
System.Web.Mvc.ControllerActionInvoker.InvokeActionResultWithFilters(ControllerContext controllerContext, IList`1 filters, ActionResult actionResult) +177
System.Web.Mvc.ControllerActionInvoker.InvokeAction(ControllerContext controllerContext, String actionName) +343
System.Web.Mvc.Controller.ExecuteCore() +116
System.Web.Mvc.ControllerBase.Execute(RequestContext requestContext) +97
System.Web.Mvc.ControllerBase.System.Web.Mvc.IController.Execute(RequestContext requestContext) +10
System.Web.Mvc.<>c__DisplayClassb.<BeginProcessRequest>b__5() +37
System.Web.Mvc.Async.<>c__DisplayClass1.<MakeVoidDelegate>b__0() +21
System.Web.Mvc.Async.<>c__DisplayClass8`1.<BeginSynchronous>b__7(IAsyncResult _) +12
System.Web.Mvc.Async.WrappedAsyncResult`1.End() +62
System.Web.Mvc.<>c__DisplayClasse.<EndProcessRequest>b__d() +50
System.Web.Mvc.SecurityUtil.<GetCallInAppTrustThunk>b__0(Action f) +7
System.Web.Mvc.SecurityUtil.ProcessInApplicationTrust(Action action) +22
System.Web.Mvc.MvcHandler.EndProcessRequest(IAsyncResult asyncResult) +60
System.Web.Mvc.MvcHandler.System.Web.IHttpAsyncHandler.EndProcessRequest(IAsyncResult result) +9
System.Web.Mvc.<>c__DisplayClassa.<EndProcessRequest>b__9() +23
System.Web.Mvc.<>c__DisplayClass4.<Wrap>b__3() +12
System.Web.Mvc.ServerExecuteHttpHandlerWrapper.Wrap(Func`1 func) +38
System.Web.Mvc.ServerExecuteHttpHandlerWrapper.Wrap(Action action) +65
System.Web.Mvc.ServerExecuteHttpHandlerAsyncWrapper.EndProcessRequest(IAsyncResult result) +71
System.Web.HttpServerUtility.ExecuteInternal(IHttpHandler handler, TextWriter writer, Boolean preserveForm, Boolean setPreviousPage, VirtualPath path, VirtualPath filePath, String physPath, Exception error, String queryStringOverride) +1072
[HttpException (0x80004005): Error executing child request for handler 'System.Web.Mvc.HttpHandlerUtil+ServerExecuteHttpHandlerAsyncWrapper'.]
System.Web.HttpServerUtility.ExecuteInternal(IHttpHandler handler, TextWriter writer, Boolean preserveForm, Boolean setPreviousPage, VirtualPath path, VirtualPath filePath, String physPath, Exception error, String queryStringOverride) +3058371
System.Web.HttpServerUtility.Execute(IHttpHandler handler, TextWriter writer, Boolean preserveForm, Boolean setPreviousPage) +77
System.Web.HttpServerUtility.Execute(IHttpHandler handler, TextWriter writer, Boolean preserveForm) +28
System.Web.HttpServerUtilityWrapper.Execute(IHttpHandler handler, TextWriter writer, Boolean preserveForm) +22
System.Web.Mvc.Html.ChildActionExtensions.ActionHelper(HtmlHelper htmlHelper, String actionName, String controllerName, RouteValueDictionary routeValues, TextWriter textWriter) +497
System.Web.Mvc.Html.ChildActionExtensions.Action(HtmlHelper htmlHelper, String actionName, String controllerName, RouteValueDictionary routeValues) +88
ASP._Page_Administration_Views_Payment_ConfigureMethod_cshtml.Execute() in c:\Users\Akrit\Documents\Visual Studio 2010\nop\Presentation\Nop.Web\Administration\Views\Payment\ConfigureMethod.cshtml:10
System.Web.WebPages.WebPageBase.ExecutePageHierarchy() +207
System.Web.Mvc.WebViewPage.ExecutePageHierarchy() +81
System.Web.WebPages.StartPage.RunPage() +19
System.Web.WebPages.StartPage.ExecutePageHierarchy() +65
System.Web.WebPages.WebPageBase.ExecutePageHierarchy(WebPageContext pageContext, TextWriter writer, WebPageRenderingBase startPage) +76
System.Web.Mvc.RazorView.RenderView(ViewContext viewContext, TextWriter writer, Object instance) +220
System.Web.Mvc.BuildManagerCompiledView.Render(ViewContext viewContext, TextWriter writer) +115
System.Web.Mvc.ViewResultBase.ExecuteResult(ControllerContext context) +303
System.Web.Mvc.ControllerActionInvoker.InvokeActionResult(ControllerContext controllerContext, ActionResult actionResult) +13
System.Web.Mvc.<>c__DisplayClass1c.<InvokeActionResultWithFilters>b__19() +23
System.Web.Mvc.ControllerActionInvoker.InvokeActionResultFilter(IResultFilter filter, ResultExecutingContext preContext, Func`1 continuation) +260
System.Web.Mvc.<>c__DisplayClass1e.<InvokeActionResultWithFilters>b__1b() +19
System.Web.Mvc.ControllerActionInvoker.InvokeActionResultWithFilters(ControllerContext controllerContext, IList`1 filters, ActionResult actionResult) +177
System.Web.Mvc.ControllerActionInvoker.InvokeAction(ControllerContext controllerContext, String actionName) +343
System.Web.Mvc.Controller.ExecuteCore() +116
System.Web.Mvc.ControllerBase.Execute(RequestContext requestContext) +97
System.Web.Mvc.ControllerBase.System.Web.Mvc.IController.Execute(RequestContext requestContext) +10
System.Web.Mvc.<>c__DisplayClassb.<BeginProcessRequest>b__5() +37
System.Web.Mvc.Async.<>c__DisplayClass1.<MakeVoidDelegate>b__0() +21
System.Web.Mvc.Async.<>c__DisplayClass8`1.<BeginSynchronous>b__7(IAsyncResult _) +12
System.Web.Mvc.Async.WrappedAsyncResult`1.End() +62
System.Web.Mvc.<>c__DisplayClasse.<EndProcessRequest>b__d() +50
System.Web.Mvc.SecurityUtil.<GetCallInAppTrustThunk>b__0(Action f) +7
System.Web.Mvc.SecurityUtil.ProcessInApplicationTrust(Action action) +22
System.Web.Mvc.MvcHandler.EndProcessRequest(IAsyncResult asyncResult) +60
System.Web.Mvc.MvcHandler.System.Web.IHttpAsyncHandler.EndProcessRequest(IAsyncResult result) +9
System.Web.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() +8963149
System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously) +184