Close
Avatar

User posts

2 years ago

Hi.

We were using Nop Commerce 4.0.
We have now upgraded to 4.4

I have updated the Nop Emporium template to the latest version.
We have customised the front end to look exactly like the demo site following the documentation.

Once we complete the upgrade, do we have to re-customise the front end or is there a settings file we just need to copy across?

Regards

2 years ago

I am getting the below error when upgrading to 4.4:

An error occurred while starting the application.
AggregateException: One or more errors occurred. (Invalid column name 'CustomClass'.
Invalid column name 'MobileBreakpoint'.
Invalid column name 'Arrows'.
Invalid column name 'Dots'.
Invalid column name 'Fade'.
Invalid column name 'Speed'.
Invalid column name 'AutoplaySpeed'.
Invalid column name 'Autoplay'.)
System.Threading.Tasks.Task.Wait(int millisecondsTimeout, CancellationToken cancellationToken)

SqlException: Invalid column name 'CustomClass'.
Invalid column name 'MobileBreakpoint'.
Invalid column name 'Arrows'.
Invalid column name 'Dots'.
Invalid column name 'Fade'.
Invalid column name 'Speed'.
Invalid column name 'AutoplaySpeed'.
Invalid column name 'Autoplay'.
System.Data.SqlClient.SqlCommand+<>c.<ExecuteDbDataReaderAsync>b__126_0(Task<SqlDataReader> result)

AggregateException: One or more errors occurred. (Invalid column name 'CustomClass'. Invalid column name 'MobileBreakpoint'. Invalid column name 'Arrows'. Invalid column name 'Dots'. Invalid column name 'Fade'. Invalid column name 'Speed'. Invalid column name 'AutoplaySpeed'. Invalid column name 'Autoplay'.)
System.Threading.Tasks.Task.Wait(int millisecondsTimeout, CancellationToken cancellationToken)
System.Threading.Tasks.Task.Wait()
SevenSpikes.Nop.Plugins.AnywhereSliders.Data.Migrations.SlidersDataMigration.Up()
FluentMigrator.MigrationBase.GetUpExpressions(IMigrationContext context)
FluentMigrator.Runner.MigrationRunner+<>c.<ApplyMigrationUp>b__69_0(IMigration m, IMigrationContext c)
FluentMigrator.Runner.MigrationRunner.ExecuteMigration(IMigration migration, Action<IMigration, IMigrationContext> getExpressions)
FluentMigrator.Runner.MigrationRunner.ApplyMigrationUp(IMigrationInfo migrationInfo, bool useTransaction)
FluentMigrator.Runner.MigrationRunner.MigrateUp(long targetVersion, bool useAutomaticTransactionManagement)
FluentMigrator.Runner.MigrationRunner.MigrateUp(long targetVersion)
Nop.Data.Migrations.MigrationManager.ApplyUpMigrations(Assembly assembly, bool isUpdateProcess) in MigrationManager.cs
+
                    _migrationRunner.MigrateUp(migrationInfo.Version);
Nop.Web.Framework.Infrastructure.Extensions.ApplicationBuilderExtensions.StartEngine(IApplicationBuilder application) in ApplicationBuilderExtensions.cs
+
                migrationManager.ApplyUpMigrations(assembly, true);
Nop.Web.Startup.Configure(IApplicationBuilder application) in Startup.cs
+
            application.StartEngine();
System.RuntimeMethodHandle.InvokeMethod(object target, object[] arguments, Signature sig, bool constructor, bool wrapExceptions)
System.Reflection.RuntimeMethodInfo.Invoke(object obj, BindingFlags invokeAttr, Binder binder, object[] parameters, CultureInfo culture)
Microsoft.AspNetCore.Hosting.ConfigureBuilder.Invoke(object instance, IApplicationBuilder builder)
Microsoft.AspNetCore.Hosting.ConfigureBuilder+<>c__DisplayClass4_0.<Build>b__0(IApplicationBuilder builder)
Microsoft.AspNetCore.Hosting.GenericWebHostBuilder+<>c__DisplayClass15_0.<UseStartup>b__1(IApplicationBuilder app)
Microsoft.AspNetCore.Mvc.Filters.MiddlewareFilterBuilderStartupFilter+<>c__DisplayClass0_0.<Configure>g__MiddlewareFilterBuilder|0(IApplicationBuilder builder)
Microsoft.AspNetCore.Server.IIS.Core.IISServerSetupFilter+<>c__DisplayClass2_0.<Configure>b__0(IApplicationBuilder app)
Microsoft.AspNetCore.HostFilteringStartupFilter+<>c__DisplayClass0_0.<Configure>b__0(IApplicationBuilder app)
Microsoft.AspNetCore.Hosting.GenericWebHostService.StartAsync(CancellationToken cancellationToken)
Microsoft.Extensions.Hosting.Internal.Host.StartAsync(CancellationToken cancellationToken)
Nop.Web.Program.Main(string[] args) in Program.cs
+
            await host.StartAsync();
Nop.Web.Program.<Main>(string[] args)