Erro when trying to configure new plugin

This topic was automatically closed 365 days after the last reply. New replies are no longer allowed.
12 years ago
Hi There

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
12 years ago
Hi,

I was looking on the forums and I found these answers:

1. Are the views marked as embedded (solution explorer > click on view > properties > mark as embedded

https://www.nopcommerce.com/boards/t/12632/error-on-compiled-site.aspx

2. Do you have source files?

https://www.nopcommerce.com/boards/t/11484/create-a-new-payment.aspx

Joseph Anderson
President, JMA Web Technologies
12 years ago
error occuring when I am coping my custom plugin's dlls to nop2.4 development server. It is working in 2.3. I have added 2.4 version in description.txt's supportive version. Can anyone help?
12 years ago
Mouri wrote:
error occuring when I am coping my custom plugin's dlls to nop2.4 development server. It is working in 2.3. I have added 2.4 version in description.txt's supportive version. Can anyone help?


Does it actually work in 2.4?  Something it depended on might have changed.  Another thread indicates that the PaymentRequest object changed from including Customer to just CustomerId.  That would require a code change to the plugin and recompile before it could work with 2.4
This topic was automatically closed 365 days after the last reply. New replies are no longer allowed.