Я несколько раз развертывал свое приложение с FTP и всегда работал до сих пор. Я не использую docker, поэтому полагаю, что azure докерирует мое приложение после того, как я загружу файлы. У меня две ошибки, я не уверен, связаны ли они с портом, моими настройками обеда. json, моим стартовым проектом ... Я использую net core 3.1 и angular 6.
Я пробовал добавить PORT, ASPNETCORE_URLS ... и другие переменные в Azure настройки приложения ...
Вот ошибка:
Журналы от Azure: Диагностика и решение проблем: Журналы приложений
2020-05-29T05: 34: 18.801Z INFO - Запуск контейнера для сайта 2020- 05-29T05: 34: 18.802Z ИНФОРМАЦИЯ - docker run -d -p 6115: 8080 --name upisite_0_99ae64d5 -e WEBSITE_SITE_NAME = Upisite -e WEBSITE_AUTH_ENABLED = False -e WEBSITE_ROLE_INSTANCE_ID = 0 -e WEBSITE_ROLE_INSTANCE_ID = 0 -e WEBSITE_ID = 0 -e WEBSITE_ID = 0 -e WEBSITE_ID = 0 -e WEBSITE_ISITE_ID = 0 * -e WEBSITE_INSTANCE_ID = cdbb42914fa53f4972f5e7c6469f3e4ef2f3e5cb1017cfc16cde43debbb77243 appsvc / dotnetcore: 3.1-latest_20200101.1
2020-05-29T805. Логирование этого контейнера INFO не включено для контейнера 18.Z. Используйте https://aka.ms/linux-diagnostics, чтобы включить ведение журнала, чтобы просмотреть журналы контейнера здесь. 2020-05-29T05: 37: 18.731Z INFO - Ожидание ответа на запрос разогрева для контейнера upisite_0_99ae64d5. Истекшее время = 178.6585207 сек. 2020-05-29T05: 37: 33.866Z INFO - Ожидание ответа на запрос разогрева для контейнера upisite_0_99ae64d5. Истекшее время = 193.7941907 сек. 2020-05-29T05: 37: 51.054Z INFO - Ожидание ответа на запрос разогрева для контейнера upisite_0_99ae64d5. Истекшее время = 210.9819339 сек. 2020-05-29T05: 38: 06.216Z INFO - Ожидание ответа на запрос разогрева для контейнера upisite_0_99ae64d5. Истекшее время = 226,14369 сек 2020-05-29T05: 38: 15.145Z ОШИБКА - Контейнер upisite_0_99ae64d5 для сайта upisite не запустился в течение ожидаемого срока. Прошедшее время = 235.0733223 сек. ** 2020-05-29T05: 38: 15.154Z ОШИБКА - контейнер upisite_0_99ae64d5 не ответил на запросы HTTP-запросов на порт: 8080, не удалось запустить сайт. См. Журналы контейнеров для отладки. 2020-05-29T05: 38: 15.175Z INFO - Остановка сайта из-за сбоя при запуске. **
Журналы из Azure: Диагностика и решение проблем: контейнер Cra sh
2020-06-01T16: 54: 06.752807040Z [40 м [1 м [33 м предупреждение [39 м [22 м] [49 м: Microsoft.AspNetCore.Server] .Kestrel [0] 2020-06-01T16: 54: 06.752872042Z Невозможно выполнить привязку к http://localhost: 5000 на интерфейсе обратной связи IPv6: «Невозможно назначить запрошенный адрес». 2020 -06-01T16: 54: 06.806104175Z 2020-06-01 16: 54: 06.7760 | ПРЕДУПРЕЖДЕНИЕ | Microsoft.AspNetCore.Server.Kestrel | Невозможно выполнить привязку к http://localhost: 5000 на Интерфейс обратной связи IPv6: «Невозможно назначить запрошенный адрес». 2020-06-01T16: 54: 06.998607188Z 2020-06-01 16: 54: 06.9983 | ИНФОРМАЦИЯ | Microsoft.Hosting.Lifetime | Сейчас прослушивается: http://localhost: 5000
Класс программы Mi
public static void Main(string[] args)
{
// ASP.NET Core 3.0+:
// The UseServiceProviderFactory call attaches the
// Autofac provider to the generic hosting mechanism.
var host = Host.CreateDefaultBuilder(args)
.ConfigureLogging(logging =>
{
logging.ClearProviders();
logging.AddConsole();
})
.UseServiceProviderFactory(new AutofacServiceProviderFactory())
.ConfigureWebHostDefaults(webHostBuilder => {
webHostBuilder
.UseContentRoot(Directory.GetCurrentDirectory())
.UseIISIntegration()
.UseStartup<Startup>();
})
.Build();
host.Run();
}
* Класс запуска Mi *
public Startup(IWebHostEnvironment env)
{
var builder = new ConfigurationBuilder()
.SetBasePath(env.ContentRootPath)
.AddJsonFile("appsettings.json", optional: true, reloadOnChange: true)
.AddJsonFile($"appsettings.{env.EnvironmentName}.json", optional: true)
.AddEnvironmentVariables();
this.Configuration = builder.Build();
}
* Обеденные настройки Mi. json *
{
"iisSettings": {
"windowsAuthentication": false,
"anonymousAuthentication": true,
"iisExpress": {
"applicationUrl": "http://localhost:5000",
"sslPort": 0
}
},
"$schema": "http://json.schemastore.org/launchsettings.json",
"profiles": {
"IIS Express": {
"commandName": "IISExpress",
"launchBrowser": true,
"environmentVariables": {
"ASPNETCORE_ENVIRONMENT": "Development"
}
}
}
}