首页 > 解决方案 > 在 ASP.NET Core 中使用多个 Angular 应用程序

问题描述

我有这个 ASP.NET Core WEB API 2.2 应用程序,它使用两个 spa 应用程序:app 和 admin。我正在使用这段代码映射到这些应用程序并且它可以正常工作:

app.Map("/admin", admin =>
                {
                    admin.UseSpa(spa =>
                    {
                        spa.Options.SourcePath = "admin";
                        spa.Options.DefaultPageStaticFileOptions = new StaticFileOptions
                        {
                            FileProvider = new PhysicalFileProvider(Path.Combine(env.ContentRootPath, "admin")),

                        };
                    });
                })
                .Map("/app", client =>
            {
                client.UseSpa(spa =>
                {
                    spa.Options.SourcePath = "app";
                    spa.Options.DefaultPageStaticFileOptions = new StaticFileOptions
                    {
                        FileProvider = new PhysicalFileProvider(Path.Combine(env.ContentRootPath, "app")),


                    };
                });
            });

当我使用时,localhost:59842/app我成功地转到应用程序localhost:59842/admin并将我重定向到管理员。现在我想要的是我使用刚才的应用程序访问应用程序应用程序,并像以前一样使用URLlocalhost:59842访问管理应用程序localhost:59842/admin

标签: angularasp.net-core

解决方案


推荐阅读