Вы смешиваете:
Abp.Application.Services.ICrudAppService<TEntityDto, TPrimaryKey, ...>
Volo.Abp.Application.Dtos.IEntityDto<TKey>
Для ABP Framework (abp.io) используйте Volo.Abp
пакет:
Volo.Abp.Application.Services.ICrudAppService<TEntityDto, in TKey, ...>
В связи с этим: Что такое настоящий ASP. NET Проект Boilerplate?
Файлы для изменения
IBookAppService.cs:
// using Abp.Application.Services;
// using Abp.Application.Services.Dto;
using Volo.Abp.Application.Dtos;
using Volo.Abp.Application.Services;
BookAppService.cs:
// using Abp.Application.Services;
// using Abp.Application.Services.Dto;
// using Abp.Domain.Repositories;
using Volo.Abp.Application.Dtos;
using Volo.Abp.Application.Services;
using Volo.Abp.Domain.Repositories;
CreateUpdateBookDTO.cs:
// using Abp.AutoMapper;
Acme.BookStore.Application.Contracts.csproj:
<!-- <PackageReference Include="Abp" Version="5.6.0" /> -->
<!-- <PackageReference Include="Abp.AutoMapper" Version="5.6.0" /> -->
<PackageReference Include="Volo.Abp" Version="2.6.2" />
<PackageReference Include="Volo.Abp.AutoMapper" Version="2.6.2" />