Rider 无法解析 nameof(OtherClass.Method)

Rider can't resolve nameof(OtherClass.Method)

重现步骤:

如您所见

这很烦人,因为 IDE 也在项目浏览器中出现了它

尽管代码运行良好。那么我的代码不好吗,我应该改进它吗?这是一个错误吗?

使用了 CreatedAtAction 的错误重载。

无法解析操作 GetById,因为使用的重载要求操作属于当前控制器(即 FooController)。

如果预期操作属于另一个控制器,则需要包含控制器名称。

FooController:

//...

[HttpPost]
public ActionResult<object> Create() {
    return CreatedAtAction(
        actionName: "GetById",
        controllerName: "WeatherForecast", //Note removal of `Controller` suffix
        routeValues: new { id = 1 }, 
        value: null);
}

//...

引用ControllerBase.CreatedAtAction Method