【发布时间】:2016-12-06 13:53:17
【问题描述】:
我有一个 ASP.Net 核心应用程序,它仅用于 Web API 并具有 Angular 2 前端。当我将路由添加到 Angular 应用程序并导航到 Angular 中的某个路由时,它会导航,但是当我刷新页面时,出现找不到页面错误。 我在配置方法中有以下内容
app.Use(async (context, next) =>
{
await next();
if (context.Response.StatusCode == 404
&& !Path.HasExtension(context.Request.Path.Value))
{
context.Request.Path = "/index.html";
context.Response.StatusCode = 200;
await next();
}
});
我尝试添加重写规则,例如 Angular2 routing with Asp.net 4.5
当我这样做时出现客户端错误
Uncaught SyntaxError: Unexpected token
感谢任何帮助。谢谢
【问题讨论】:
-
我在 app.UseStaticFiles(); 之后得到了上面的代码在我更改订单并放置 app.UseStaticFiles();在上面的代码工作之后。