我尝试使用 JSDoc@link注释来引用不同文件上的类,但 VSCode 无法识别它,并且工具提示呈现为纯文本。
我找到了一种解决方法,即将符号导入到我的文件中。但是,我不想导入某些内容只是为了让它出现在文档中。
同一文件中的链接可以正常工作。问题仅在于跨文件链接,但VSCode 的文档@link中没有对该指令主题的相关引用。
我在跑:
我有2个WebApi项目,其流程如下:
HttpClient。using (var client = new HttpClient())
{
client.SetBearerToken(token);
string endpoint = PbbSettings.Identity.Users.Delete.Replace("{userId}", userId);
// Attempt deletion of the user
using (var response = await client.DeleteAsync(endpoint))
{
// Throw exception if not succeeded
EnsureSuccess(response);
}
}
Run Code Online (Sandbox Code Playgroud)
因此,控制和信息流工作正常。问题在于,当API 2响应错误时,显示response.ReasonPhrase“错误请求”或“内部服务器错误”,而不是我在异常中设置的消息。
现在整整一天都在吐血。有什么见解吗?
为了清楚起见,我所有的API都注册了一个全局异常过滤器来处理错误:
public class RepositoryExceptionsHandlerAttribute : ExceptionFilterAttribute
{
public override void OnException(HttpActionExecutedContext context)
{
HandleException(context);
base.OnException(context);
}
public override Task OnExceptionAsync(HttpActionExecutedContext context, …Run Code Online (Sandbox Code Playgroud)