这个问题通常是由于忘记为控制器操作指定返回类型而引起的。可以通过在控制器和操作中添加返回类型注释来解决这个问题。
例如,假设有一个名为HomeController的控制器,其中有一个名为Index的操作,可以将其修改为:
[<Route("api/home")>]
type HomeController() =
inherit ControllerBase()
[<HttpGet>]
[<ProducesResponseType(typeof<string>, StatusCodes.Status200OK)>]
member this.Index() : ActionResult<string> =
Ok("Hello World!")
在ProducesResponseType属性中,指定了操作的返回类型和HTTP状态码。这将确保在返回200 OK时,确切的响应类型将返回给客户端。