我想从我的 .net core 服务中类似这样为2个Angular应用提供服务:
在文件系统中,我只拥有这些应用的
您有任何解决此问题的想法吗?
public void ConfigureServices(IServiceCollection services)
{
...
services.AddSpaStaticFiles(configuration =>
{
configuration.RootPath = "wwwroot/app";
});
services.AddSpaStaticFiles(configuration =>
{
configuration.RootPath = "wwwroot/admin";
});
...
}
public void Configure(IApplicationBuilder app, IHostingEnvironment env, ILoggerFactory loggerFactory)
{
...
app.UseSpaStaticFiles(new StaticFileOptions
{
OnPrepareResponse = ctx =>
{
ctx.Context.Response.Headers.Append("Cache-Control", "public,max-age=0");
}
});
app.UseMvc();
app.Map("/app", client =>
{
client.UseSpa(spa =>
{
spa.Options.SourcePath = "wwwroot/app";
});
}).Map("/admin", admin =>
{
admin.UseSpa(spa =>
{
spa.Options.SourcePath = "wwwroot/admin";
});
});
}
在文件系统中,我只拥有这些应用的
dist
输出(因为它们是由另一个团队开发的)。所以看起来像这样:
- C:[MY PROJECT PATH]\wwwroot\app
- C:[MY PROJECT PATH]\wwwroot\admin
/index.html
的URL。您有任何解决此问题的想法吗?
base href
。 - Chaim Eliyah