You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

.NET 6升级至.NET 8后Webhook接收器无法正常工作

将项目从.NET 6升级至.NET 8后Webhook接收器失效问题

将项目从.NET 6升级到.NET 8后,原本正常工作的Webhook接收器停止运行。以下是.NET 6环境下可正常执行的相关代码:

控制器代码

[Route("api/[controller]")]
[ApiController]
public class EController : Controller
{
    [HttpPost]
    [Route("/api/webhooks/incoming")]
    [ProducesResponseType(StatusCodes.Status200OK)]
    [ProducesResponseType(StatusCodes.Status400BadRequest)]
    [ProducesResponseType(StatusCodes.Status500InternalServerError)]
    public async Task<IActionResult> Post(object message)
    {
        try
        {
             ResponseModel model = JsonConvert.DeserializeObject<ResponseModel>(message.ToString());

             await manager.handleNotify(model);

             return Ok(model);
        }
        catch (Exception ex)
        {
             Logger.Error(ex, "Failure to access incoming webhook post");
             return StatusCode(StatusCodes.Status500InternalServerError, ex.Message);
        }
    }
}

已安装的NuGet包

Microsoft.AspNet.WebHooks.Receivers.Custom 
Microsoft.AspNet.WebHooks.Receivers.Generic

Program.cs 代码片段

var config = new HttpConfiguration();
config.InitializeReceiveGenericJsonWebHooks();
config.InitializeReceiveCustomWebHooks();

内容的提问来源于stack exchange,提问作者Learner

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.22 23:47:12