Можно ли добавить угловое или реагировать на существующее приложение asp.net core 2.1 как отдельный проект в решении? - PullRequest
0 голосов
/ 09 января 2019

У меня есть приложение asp.net core 2.1, интересующееся, могу ли я добавить angular или отреагировать на свое приложение как отдельный проект и запустить их на одном порту.

Я бы хотел создать приборную панель, используя угловую или реактивную реакцию, и сохранить существующее приложение.

любая помощь будет оценена.

1 Ответ

0 голосов
/ 09 января 2019

Да, вы можете. Создайте папку для своего приложения SPA, например ClientApp, и внутри этой папки создайте обычное приложение Angular / React.

Затем в вашем файле startup.cs внутри Configure после UseAuthentication и UseMvc:

app.UseSpa(config =>
{
    config.Options.SourcePath = "ClientApp"; // your SPA path

    if (env.IsDevelopment())
        config.UseProxyToSpaDevelopmentServer("http://localhost:4200"); // your SPA server
});

И теперь вы можете запросить к порту вашего приложения .NET, и если он не совпадет с UseMvc, он будет перенаправлен в ваш SPA.

Для публикации необходимо указать .NET, где искать, например, внутри ConfigureServices:

services.AddSpaStaticFiles(configuration =>
{
    configuration.RootPath = "ClientApp/dist"; // your publish path
});

Документация SPA

...