我创建了一些遵循命名约定并实现 IApplicationService 的简单应用程序服务接口。
public interface IProductAppService : IApplicationService
{
Task<ProductDto> Get(EntityDto<int> input);
Task<PagedResultDto<ProductDto>> GetAllProducts(GetAllProductsInput input);
Task<IList<ProductDto>> GetAllProducts();
Task CreateProduct(CreateUpdateProductInput input);
Task DeleteProduct(ProductDto input);
Task UpdateProduct(CreateUpdateProductInput input);
}
实现的服务类是好的,并且在 MVC 控制器中工作。不幸的是,我无法使用自动生成的代理脚本向 abp.services.app.[serviceName].[serviceMethod] 发送 POST 请求,因为 chrome 显示“加载资源失败:服务器响应状态为 404(未找到) “ 忘记所有。好像没有生成脚本。
我检查了masterlayout中的脚本标签(自模板下载以来没有改变),尝试重命名方法,通过[RemoteService(false)]从代理生成中排除服务接口,读取App_data和AbpAuditLogs中的日志,但没有运气。
ASP.NET MVC 5.x APB 2.3.0 MPA 包括。零模块。
提前致谢!