自动控制器的ABP更换方法不起作用

Abp replacing method of auto controller does not work

提问人:Mariia Leos 提问时间:8/19/2023 更新时间:8/19/2023 访问量:39

问:

https://docs.abp.io/en/abp/latest/Customizing-Application-Modules-Overriding-Services我使用本文档覆盖了自动生成的控制器的端点。
这是我的代码,它给出了 500 的响应。而且我不能在该方法上使用覆盖, 因为很可能 AbpController 不是我需要的, 尽管在文档中我找不到任何关于在自动控制器的情况下使用哪种类型的控制器的信息.

        [Dependency(ReplaceServices = true)]
    [ExposeServices(typeof(AbpApplicationConfigurationController))]
    public class ProductController : AbpController
    {
        private readonly IProductAppService _productAppService;
        public ProductController(IProductAppService productAppService)
        {
            _productAppService = productAppService;
        }
        [HttpPut("api/app/product/{id}")]
        public Task<ProductDto> UpdateAsync(Guid id, CreateUpdateProductDto createUpdateProductDto)
        {
            var a = 3;
            return new Task<ProductDto>(() => new ProductDto());
        }
    }

------------------------

控制器 覆盖 自动 ABP

评论

0赞 gterdem 8/24/2023
你用 ADD WITH 的理由没有意义。请解释一下你想用什么来覆盖什么?AbpApplicationConfigurationControllerProductController
0赞 Mariia Leos 8/24/2023
@gterdem我知道这没有意义。您知道我应该覆盖哪个控制器吗?我自动配置了控制器,它创建了很多端点,包括我的产品实体的 crud 端点。我想重写这种方法之一,特别是更新。

答: 暂无答案