【发布时间】:2021-11-28 02:12:20
【问题描述】:
我们有一个 Asp.Net Core 应用程序,它使用以下方法包装 Spa (Angular):
app.useSpa()
中间件。效果很好。
当一个不存在的 url 页面请求进入时(通常是从以前的技术堆栈 .aspx 请求页面),我们在 Angular 的路由器中处理它。
但是 app.useSpa() 中间件在 .net 中引发了一个错误,该错误被捕获并发布。
当请求 404 '.aspx' 页面时,我们如何让 asp.useSpa() 不抛出错误(如下)?
例外是:
System.InvalidOperationException:SPA 默认页面中间件无法返回默认页面“/index.html”,因为未找到,并且没有其他中间件处理该请求。
【问题讨论】:
-
有没有你学过的教程可以在这里分享一下?这可能有助于我们重现您的问题,我无法很好地了解您的情况。
标签: c# .net angular asp.net-core middleware