Hi,
You can create a new Blazor WebAssembly project with Same name as your MVC app. And then copy Blazor and Host projects to your MVC app. So you can keep current Application Layer & Domain Layer of your app and also have blazor UI of ABP Commercial modules.
However, new blazor project won't have your custom pages or changes. You have to manually make any pages or changes you had done for MVC app.
Volo.Docs.GitHub.Documents dependency injection problem and I soved this problem by added "typeof(DocsDomainModule)" to DependsOn attribute in DocsWebModule.cs. And also, I tried this way on our project and it also works. But, I'm not sure about thats a best solution.
For now, what you have done is a good way to make Docs module work on tiered template. It is not a best practice, but there are some issues with layer separation of this module and therefore you can continue this way. We'll check this issues.
You need to create new a Application Layer and a HttpApi Layer as well. So, you can move Book Api related code to new projects and keep module-related api's in old projects. Then reference just new projects from Acme.BookStore.WebApi.
Is Acme.BookStore.WebAPI dependent on Acme.BookStore.Web?
Disabling those controllers will break your project. None of the UI pages will work stable. Because javascript api calls won't work without these api's.
Hi,
I can suggest those:
async/await in for controller methods, because they call each other.AddStaffDocument method from UploadStaffDocument method. Instead, call _userManagementAppService.AddStaffDocument directly from UploadStaffDocument method.Do you want to hide them or remove/disable them?
Hi,
Should I override your GetFileSystemPath method or try to another method?
Yes, this may work. You can override or change ProjectFileSystemExtensions.GetFileSystemPath method.
Hi @ElifKaya,
And also, when I open my project document view, Logo and project names appear on top of each other
As i see, problem is related with Lepton Theme & Docs module. We will check and fix this issue but it may not be ready for v4.4 release.
Btw, if you will just run Docs module on that project, it would be better to use free & non-tiered template for now.
(Example CLI commands: abp new SampleProjectName -t app and abp add-module Volo.Docs --with-source-code --add-to-solution-file)