我有一系列 Web 服务,当遇到身份验证问题时,我需要返回一个空响应。我将身份验证代码包装在 try 块中,catch 块如下所示:
HttpContext.Current.Response.Clear();
HttpContext.Current.Response.StatusCode = (int)HttpStatusCode.Forbidden;
HttpContext.Current.Response.End();
此代码在我的开发环境中按预期工作,但是一旦遇到身份验证问题时部署它,它就会返回默认的 403 错误页面标记,它甚至没有包含在任何东西中,它只是纯 HTML 标记。环境之间的配置是相同的。有人知道这里发生了什么吗?