我正试图在一个.net核心2角项目上设置斜扣。
这个项目是使用来自cli的dotnet新角度模板生成的。
我已经在startup.cs类中添加了相应的内容,但是angular2正在处理/swagger路由,并因为'**‘路由而将其重定向回国内。
你知道如何使用角锥2 dotnet项目工作吗?
发布于 2017-12-28 21:45:01
我通过从配置方法:中删除回退spa路由来修复这个问题,并为这个github问题创建了一个.MapWhen:https://github.com/aspnet/JavaScriptServices/issues/973
app.UseMvc(routes =>
{
routes.MapRoute(
name: "default",
template: "{controller=Home}/{action=Index}/{id?}");
/*
routes.MapSpaFallbackRoute(
name: "spa-fallback",
defaults: new { controller = "Home", action = "Index" });
*/
});
app.MapWhen(x => !x.Request.Path.Value.StartsWith("/swagger"), builder =>
{
builder.UseMvc(routes =>
{
routes.MapSpaFallbackRoute(
name: "spa-fallback",
defaults: new { controller = "Home", action = "Index" });
});
});https://stackoverflow.com/questions/48014756
复制相似问题