我目前正在将ASP.NET 4项目迁移到ASP.NET Core。我收到错误“HttpResponse不包含'过滤器'的定义”。
我应该使用什么而不是ASP.NET Core中的HttpResponse.Filter?
答案 0 :(得分:2)
我已经看过这个了,实际上没有替代品,主要是因为管道工作的方式是任何中间件都可以直接写入响应,这可以立即刷新。拦截它的唯一方法是将某些东西替换为可以缓冲它并提供过滤功能的响应流的位置。但是,看过MVC源代码,这似乎无法实现。
我真的认为MS应该提供一些扩展点,例如注册服务以替换输出流。
所以希望你能找到一种通过不同方法提供类似功能的方法