【发布时间】:2021-10-04 18:04:08
【问题描述】:
我有这个被 2 个 SPA Angular 应用程序使用的 ASP.NET Core 3.1 Web API 应用程序;一个在“app”路由中,另一个在“admin”路由中。
路由代码如下:
app.Map("/app", client => // =======> changed to "/" but no used
{
client.UseSpa(spa =>
{
spa.Options.SourcePath = "app";
spa.Options.DefaultPageStaticFileOptions = new StaticFileOptions
{
FileProvider = new PhysicalFileProvider(Path.Combine(env.ContentRootPath, "app")),
};
});
}).Map("/admin", admin =>
{
admin.UseSpa(spa =>
{
spa.Options.SourcePath = "admin";
spa.Options.DefaultPageStaticFileOptions = new StaticFileOptions
{
FileProvider = new PhysicalFileProvider(Path.Combine(env.ContentRootPath, "admin")),
};
});
});
我需要转到根目录中的第一个应用程序(app)。我尝试将路由“/app”更改为“/”,但没有成功。
【问题讨论】:
-
将管理员
app.UseSpa移至app.Map("/admin")之后的应用部分。所以它应该看起来像app.Map("/admin", ...); app.UseSpa(/* config for app */)
标签: c# angular asp.net-core