Azure Web генерирует ошибку HTTP 502.3 - код 0x80072f7, указанное приложение CGI обнаружило ошибку, и сервер завершил процесс.
- Обычный код ASP.NET Core
- Использование Dependency Injection внутри кода
- без ошибок во время сборки на конвейере Azure
- 2 страницы с отображением основного текста .cshtml
- 2 страницы, вызывающие внешние веб-службы, генерируют ошибку HTTP 502.3
WebApp отлично работает на моем локальном компьютере при запуске команды dotnet run
502 - веб-сервер получил неверный ответ, выступая в качестве
шлюз или прокси-сервер.
Проблема со страницей, на которой вы находитесь
ищет, и это не может быть отображено. Когда веб-сервер (в то время как
действуя как шлюз или прокси) связался с вышестоящим контент-сервером,
он получил неверный ответ от сервера содержимого.
General settings">
Startup.cs
public void ConfigureServices(IServiceCollection services)
{
services.AddApplicationInsightsTelemetry();
services.AddDbContext<Context>(opt =>
opt.UseInMemoryDatabase("ConfigurationList"));
services.Configure<CookiePolicyOptions>(options =>
{
options.CheckConsentNeeded = context => true;
options.MinimumSameSitePolicy = SameSiteMode.None;
});
services.AddMvc().SetCompatibilityVersion(CompatibilityVersion.Version_2_1);
services.AddSwaggerGen(c =>
{
c.SwaggerDoc("v1", new Info
{
Title = "Gateway API",
Version = "v1",
Description = "CRUD",
TermsOfService = "None",
Contact = new Contact
{
Name = ",
Email = "@alt-f1.be",
Url = "https://twitter.com/abdelkrim"
},
License = new License
{
Name = "(c) Copyright 2019, all rights reserved.",
Url = "http://www.alt-f1.be"
}
});
var xmlFile = $"{Assembly.GetExecutingAssembly().GetName().Name}.xml";
var xmlPath = Path.Combine(AppContext.BaseDirectory, xmlFile);
c.IncludeXmlComments(xmlPath);
});
services.AddSingleton<IAPI, API>();
services.AddSingleton<IAPIMandate, APIMandate>();
services.AddSingleton<IApiRules, ApiRules>();
services.AddSingleton<IApiTransactions, ApiTransactions>();
Console.WriteLine("scoped api");
}
Program.cs
public class Program
{
public static void Main(string[] args)
{
CreateWebHostBuilder(args).Build().Run();
}
public static IWebHostBuilder CreateWebHostBuilder(string[] args) =>
WebHost.CreateDefaultBuilder(args)
.UseStartup<Startup>();
}