I downloaded and installed a trial version yesterday to see how everything works, but somewhere along the way it stopped working.
I’m using NopCommerce 3.10, Theme: Default Clean. This is in BETA, so I can reload if needed.
At first, everything was working fine. I then published changes which included the Endicia shipping plugin and the Nop DLLS, After that, the store would not load, so I removed the references in the App_Data/InstalledPlugins.txt to the SevenSpikes plugins and the site loaded without issue. I then refreshed the listing of plug-ins and re-installed the core, then the Quick Tabs. When I try to access the configuration for the Quick Tabs, I get the message “We're sorry, an internal error occurred.”
This morning, I reloaded the database to known good backup and completely republished the site. I then installed the core followed by the Quick Tabs. Installation of the quick tabs caused the site to error. I had to manually remove the reference from the InstalledPlugins.txt file in order to get the site back up.
This is the error from the Windows Application Log
Exception information:
Exception type: HttpException
Exception message: Object reference not set to an instance of an object.
at System.Web.HttpApplicationFactory.EnsureAppStartCalledForIntegratedMode(HttpContext context, HttpApplication app)
at System.Web.HttpApplication.RegisterEventSubscriptionsWithIIS(IntPtr appContext, HttpContext context, MethodInfo[] handlers)
at System.Web.HttpApplication.InitSpecial(HttpApplicationState state, MethodInfo[] handlers, IntPtr appContext, HttpContext context)
at System.Web.HttpApplicationFactory.GetSpecialApplicationInstance(IntPtr appContext, HttpContext context)
at System.Web.Hosting.PipelineRuntime.InitializeApplication(IntPtr appContext)
Object reference not set to an instance of an object.
at SevenSpikes.Nop.Framework.MVCExtensions.RouteCollectionExtensions.AddControllerNamespacesToRoute(RouteCollection routes, String routeName, String[] namespacesToAdd)
at SevenSpikes.Nop.Framework.Routing.BaseRouteProvider.RegisterRoutes(RouteCollection routes)
at System.Collections.Generic.List`1.ForEach(Action`1 action)
at Nop.Web.Framework.Mvc.Routes.RoutePublisher.RegisterRoutes(RouteCollection routes)
at Nop.Web.MvcApplication.RegisterRoutes(RouteCollection routes)
at Nop.Web.MvcApplication.Application_Start()
Once the site was back up, I installed the core and reloaded the application, I then installed the Quick Tabs. The site remained up. If I click the Configure button from the Plugins listing, I get the message “We're sorry, an internal error occurred" and the follow error will appear within the Windows Application Log
Exception information:
Exception type: HttpException
Exception message: The controller for path '/Admin/Widget/ConfigureWidget' was not found or does not implement IController.
at System.Web.Mvc.DefaultControllerFactory.GetControllerInstance(RequestContext requestContext, Type controllerType)
at System.Web.Mvc.DefaultControllerFactory.CreateController(RequestContext requestContext, String controllerName)
at System.Web.Mvc.MvcHandler.ProcessRequestInit(HttpContextBase httpContext, IController& controller, IControllerFactory& factory)
at System.Web.Mvc.MvcHandler.BeginProcessRequest(HttpContextBase httpContext, AsyncCallback callback, Object state)
at System.Web.Mvc.HttpHandlerUtil.ServerExecuteHttpHandlerWrapper.Wrap[TResult](Func`1 func)
If I click on the added admin menu (Plugins --> Nop Quick Tabs --> Settings), I get redirected to the page not found page.
What can I do to correct this?