In version 3.1.5
I faced this issue
Circular component dependency detected:
SmartStore.Core.Data.DbQuerySettings ->
SmartStore.Services.Stores.StoreService ->
SmartStore.Services.Security.AclService ->
SmartStore.Web.Framework.WebWorkContext ->
SmartStore.Services.Customers.CustomerService ->
SmartStore.Web.Framework.WebStoreContext ->
SmartStore.Services.Stores.StoreService.
Regards,