0

我有一个 Winforms 应用程序,它调用 Web API 应用程序中的方法,如下所示:

private async Task SavePlatypusComplianceFileOnServer(string year, string month)
{
    string monthAsMM = ReportRunnerConstsAndUtils.GetMonthAsMM(month);
    HttpClient client = new HttpClient();

    client.BaseAddress = new Uri(ReportRunnerConstsAndUtils.SERVER_BASE_ADDRESS);

    String uriToCall = String.Format("/api/PlatypusCompliance/{0}/{1}{2}", _unit, year, monthAsMM);

    HttpResponseMessage response = await client.PostAsync(uriToCall, null);
}

在进行该调用(调用存储过程)之后,客户端也立即调用相同的存储过程。可能是出于这个原因(我认为),我收到一条异常消息,指出无法删除存储过程中引用的临时表,因为我没有权限(我也没有柿子,但这是设计使然,因为我除非它们被用来制作饼干,否则不要关心它们)。

但是,即使此时可能中止了对存储过程的调用,该过程仍然有效:服务器(Web API 应用程序)成功地完成了它应该做的事情(将存储过程返回的数据保存为 HTML)并且客户端(Winforms 应用程序)也成功地生成了 Excel 电子表格并将其附加到电子邮件中。

所以我的问题(除了“为什么它说它失败时它还在工作”)是:我应该关心这个异常消息吗?我应该压制它以便用户看不到它吗?还是无论如何用户都看不到它?

4

0 回答 0