Не удается развернуть ASP.NET MVC + React для Azure - PullRequest
0 голосов
/ 10 ноября 2019

Я потратил почти день на устранение проблемы и до сих пор не дал результата. Проблема: я создал новый проект ASP.NET MVC + React, NET.core 3.0. Когда я внедряю его в Azure, я получаю сообщение об ошибке:

HTTP Error 500.30 - ANCM In-Process Start Failure
Common solutions to this issue:
The application failed to start
The application started but then stopped
The application started but threw an exception during startup
Troubleshooting steps:
Check the system event log for error messages
Enable logging the application process' stdout messages
Attach a debugger to the application process and inspect
For more information visit: https://go.microsoft.com/fwlink/?LinkID=2028265

Однако, когда я создаю новый проект ASP.NET MVC + React, NET.core 2.2 и внедряю его, все работает хорошо. Так что, я считаю, проблема в NET.core 3.0. В разделе Инструменты разработки -> Расширения я установил:

ASP.NET Core 2.2 (x64) Runtime

ASP.NET Core 3.0 (x64) Runtime

ASP.NET Core 3.0 (x86) Runtime

ASP.NET Core Logging Integration

Кроме того, я обнаружил эту ошибку в логах

Application startup exception: System.InvalidOperationException: Key type not specified.
   at Microsoft.AspNetCore.ApiAuthorization.IdentityServer.ConfigureSigningCredentials.LoadKey()
   at Microsoft.AspNetCore.ApiAuthorization.IdentityServer.ConfigureSigningCredentials.Configure(ApiAuthorizationOptions options)

.....
at Microsoft.AspNetCore.Hosting.WebHostExtensions.RunAsync(IWebHost host, CancellationToken token)
   at Microsoft.AspNetCore.Hosting.WebHostExtensions.Run(IWebHost host)
   at ApplicationProcessingApp.Program.Main(String[] args) in C:\Users\Test\Source\Repos\Test\ApplicationProcessingApp\ApplicationProcessingApp\Program.cs:line 16

Program.cs: строка 16

        public static void Main(string[] args)
        {
            CreateWebHostBuilder(args).Build().Run();
        }

Ничего не работает. Я застрял там. Я прошу помощи у сообщества. Любые предложения будут оценены. Спасибо!

ОБНОВЛЕНИЕ: я добавил эту строку в appsettings.json, и ошибка выше исчезла. Прямо сейчас мой браузер возвращает ошибку 500.

"Key": {
      "Type": "Development"
    },

1 Ответ

0 голосов
/ 14 ноября 2019

Итак, ответ был сверху. Вы должны отредактировать свой appsettings.json и сделать так, чтобы IdentityServer

  "IdentityServer": {
    "Key": {
      "Type": "Development"
    },
    "Clients": {
      "ApplicationProcessingApp": {
        "Profile": "IdentityServerSPA"
      }
    }
  },

Я добавил эту часть

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