问题描述
[Route("")]
public IHttpActionResult Get()
{
var actionContext = new ActionContext(this.Request);
try
{
var command = new GetRootCommand();
var root = this.commandMediator.Request(command).Data;
this.linkProcessor.Process(root,actionContext);
return
this.Ok(root);
}
catch (Exception)
{
return this.InternalServerError();
}
}
代码分析器抱怨它并给出以下警告消息:
警告 CA1031
修改“Get”以捕获更具体的允许异常类型,或重新抛出异常
看来这个控制器的意图是返回异常而不是重新抛出。我可以用一个throw代替这个回报吗?如果我只想重新抛出它,那么也许我一开始就不需要抓住它。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)