Сменить root на angular с помощью основного приложения asp.net - PullRequest
0 голосов
/ 13 сентября 2018

Я хочу изменить root в моем приложении с angular-cli.json или startup.cs, когда я отлаживаю домашнюю страницу, всегда находится index.html в папке "wwwroot".Я использую .net core 1.1.

image

Это мой код в angular-cli.json:

"apps": [
    {
      "root": "src",
      "outDir": "wwwroot",
      "assets": [
        "assets",
        "favicon.ico"
      ],
      "index": "index.html",
      "main": "main.ts",
      "polyfills": "polyfills.ts",
      "test": "test.ts",
      "tsconfig": "tsconfig.app.json",
      "testTsconfig": "tsconfig.spec.json",
      "prefix": "app",
      "styles": [
        "styles.css"
      ],
      "scripts": [],
      "environmentSource": "environments/environment.ts",
      "environments": {
        "dev": "environments/environment.ts",
        "prod": "environments/environment.prod.ts"
      }
    }

В чем проблема?

1 Ответ

0 голосов
/ 13 сентября 2018

Попробуйте и используйте следующее:

startup.cs:

    public void ConfigureServices(IServiceCollection services)
    {
        services.AddMvc();

        // In production, the Angular files will be served from this directory
        services.AddSpaStaticFiles(configuration =>
        {
            configuration.RootPath = "your/folder/path";
        });
    }

описание :

Получает или задает путь относительно корня приложения каталог, в котором находятся физические файлы.

Если указанный каталог не существует, то Microsoft.Extensions.DependencyInjection.SpaStaticFilesExtensions.UseSpaStaticFiles (Microsoft.AspNetCore.Builder.IApplicationBuilder) промежуточное ПО не будет обслуживать статические файлы

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...