Chiming in because this is a showstopper if you want to use the Suite workflow that adds a module directly to your project. Stopped working immediately upon upgrade of project, cli, and suite to 8.0.0 from 7.4.x.
Details:
In Suite: Create Blazor Server | EF SQL Server | LeptonX (SQL Server is local Docker image; Redis is local service.)
Build and run; login. Joy, it works.
Create entities in new project in Suite; make sure db is updated. Joy, it works.
In Suite: In the new project, click on Modules | Create New Module
Verify 9 expected applications; build. Joy it works: module created.
In Suite, Add Existing Project; load the newly created module project.
In Suite, in module project, Create Entity of any kind; include Create Backend. No joy, it doesn't work:
System.ArgumentNullException: Value cannot be null. (Parameter 'path1') at System.ArgumentNullException.Throw(String paramName) at System.IO.Path.Combine(String path1, String path2, String path3) at Volo.Abp.Suite.Areas.AbpSuite.CrudPageGenerator.Helpers.IoHelper.CombineNamespacePaths(String rootDirectory, String entityNamespace, String fileName) at Volo.Abp.Suite.Areas.AbpSuite.CrudPageGenerator.Commands.RepositoryCommand.Vk4oNionvi(String , String , Boolean ) at Volo.Abp.Suite.Areas.AbpSuite.CrudPageGenerator.Commands.RepositoryCommand.DtJofJ6F8m(String , Boolean , Nullable
1 )
at Volo.Abp.Suite.Areas.AbpSuite.CrudPageGenerator.Commands.RepositoryCommand.jdSoICrLHE()
at Volo.Abp.Suite.Areas.AbpSuite.CrudPageGenerator.Commands.RepositoryCommand.ExecuteAsync(CrudPageCommandOptions options)
at Volo.Abp.Suite.Areas.AbpSuite.CrudPageGenerator.CommandManager.ExecuteAllAsync(CrudPageCommandOptions options)
at Volo.Abp.Suite.Areas.AbpSuite.CrudPageGenerator.Commands.CrudPageGenerator.GenerateAsync(EntityModel entity, Solution solution, EntityModel masterEntity)
at Volo.Abp.Suite.Controllers.CrudPageGeneratorController.SaveAndGenerateEntityAsync(Guid solutionId, EntityModel entity)
at lambda_method2058(Closure, Object)
at Microsoft.AspNetCore.Mvc.Infrastructure.ActionMethodExecutor.TaskOfActionResultExecutor.Execute(ActionContext actionContext, IActionResultTypeMapper mapper, ObjectMethodExecutor executor, Object controller, Object[] arguments)
at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.<InvokeActionMethodAsync>g__Awaited|12_0(ControllerActionInvoker invoker, ValueTask1 actionResultValueTask) at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.<InvokeNextActionFilterAsync>g__Awaited|10_0(ControllerActionInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted) at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Rethrow(ActionExecutedContextSealed context) at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Next(State& next, Scope& scope, Object& state, Boolean& isCompleted) at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.<InvokeInnerFilterAsync>g__Awaited|13_0(ControllerActionInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted) at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.<InvokeNextExceptionFilterAsync>g__Awaited|26_0(ResourceInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted)
It does, however, create
Uncheck Create Backend: Completes but, obviously, without back end.
Verified that project entries in Suite appsettings.json are complete and correct.