To test via Swagger, run the Acme.BookStore.HttpApi.Host
project https://localhost:44314/swagger/index.html
no! there's nothing to do with GitHub.
I might have forgotten to mention about Embedded Resources
.
To be able to overwrite an existing framework file, all your overwriting CSS
/ JS
/ CSHTML
files need to be set as Embedded Resource.
So in your case, you need to set these files as Embeded Resource => Default.cshtml , Default.css
Note that, you don't need to set all your CSS
/ JS
/ CSHTML
files. You just need to set the ones that come from the ABP Framework or the Modules of the framework.
Make this change and ping me back!
Remove ABP CLI
dotnet tool uninstall volo.abp.cli -g
Remove Suite
dotnet tool uninstall volo.abp.suite -g
there's no way to use CrudService without an IEntity
derivation.
you need to make paging sorting filtering manually
This shows how you can add a menu item
Add this to App.component
import { AddRoute } from '@abp/ng.core';
import { Store } from '@ngxs/store';
// ...
constructor(private store: Store){}
ngOnInit() {
this.store.dispatch([
new AddRoute({
name: 'Your Custom Page',
path: 'your-path',
parentName: 'AbpUiNavigation::Menu:Administration',
order: 0,
}),
new AddRoute({
name: 'Child 1',
path: '',
parentName: 'Your Custom Page',
order: 1,
}),
new AddRoute({
name: 'Child 2',
path: 'child',
parentName: 'Your Custom Page',
order: 2,
})
]);
}
don't use CrudAppService if you don't have an entity. you need to create normal AppService
public class MyAppService : ApplicationService, IMyAppService
{
public async Task DoWorkAsync(DoWorkInput input)
{
await _yourWebService.DoWorkAsync(input.myValue);
}
}
to update your solution, go to your .sln directory and run the below command
abp update