HttpEventType.UploadProgress 并非来自 Asp.NET MVC

HttpEventType.UploadProgress does not come from Asp.NET MVC

我的问题是,当我将带有 Angular 进度的文件上传到 ASP.NET Web-API 服务时,我可以在本地成功收听进度事件 HttpEventType.UploadProgress

但是当我在远程服务器 Windows 服务器上使用 HTTPS 托管它时,我没有收到这些事件。

我应该更改 web.config 中的某些内容吗?

有 2 个问题

1) EDGE 不支持此类事件。如果修复此错误的票数很高,微软可能会修复它 https://developer.microsoft.com/en-us/microsoft-edge/platform/issues/12224510/

2) 在 AOT 编译期间,每个服务为每个 LAZY 模块创建一次。这就是为什么一个模块中的服务订阅没有从其他模块相同服务中获取事件的原因。