在Web中,所有的异常都可以通过中间件实现。在Asp.Net Core5.0中,集线器过滤器将完成这项工作。
但是如何处理Asp.Net核心3.1中的SignalR集线器中的异常呢?在下面的每一种方法中,是否都有编写“尝试/捕捉”的唯一方法?
[Authorize]
public class OrdersHub : BaseHub
{
public async Task GetOrder(Guid requestId, int orderId)
{
try
{
var data =
我有一个ASP.NET web应用程序,我想知道当抛出异常时如何显示错误消息框。
例如,
try
{
do something
}
catch
{
messagebox.write("error");
//[This isn't the correct syntax, just what I want to achieve]
}
消息框显示错误
谢谢
您好,我在本地和服务器上使用IIS7,我能够毫无问题地运行所有ASP.NET页面。
仅当页面创建异常时,而不是可视化任何错误消息和详细信息。
我只看到IE窗口显示
Do you want open or download file ....
我已经试过了,在web.config customerror=的“off”和IIS / ASP / Debugging > send error to browser中都不起作用。
你知道我做错了什么吗?谢谢