Мы пытаемся развернуть наше веб-приложение после обновления до .NET Core 3.0, но оно продолжает получать сообщение «служба недоступна». Если мы пытаемся запустить dotnet
из Kudu ( dotnet webapp.dll
), мы получаем следующую ошибку:
It was not possible to find any compatible framework version
The specified framework 'Microsoft.AspNetCore.App', version '3.0.0' was not found.
- The following frameworks were found:
2.1.10 at [D:\Program Files (x86)\dotnet\shared\Microsoft.AspNetCore.App]
2.1.12 at [D:\Program Files (x86)\dotnet\shared\Microsoft.AspNetCore.App]
2.1.13 at [D:\Program Files (x86)\dotnet\shared\Microsoft.AspNetCore.App]
2.2.5 at [D:\Program Files (x86)\dotnet\shared\Microsoft.AspNetCore.App]
2.2.6 at [D:\Program Files (x86)\dotnet\shared\Microsoft.AspNetCore.App]
2.2.7 at [D:\Program Files (x86)\dotnet\shared\Microsoft.AspNetCore.App]
You can resolve the problem by installing the specified framework and/or SDK.
The .NET Core frameworks can be found at:
- https://aka.ms/dotnet-download
Мы попытались установить .NET Core 3.0 с руководством Microsoft для Azure , но безуспешно.
Какие-либо предложения?
azure
asp.net-core
asp.net-core-3.0
forsmyr
источник
источник
Ответы:
У нас была точно такая же проблема. Служба приложений Azure в настоящее время не поддерживает Net Core 3.
Временный обходной путь - создать автономное приложение из Visual Studio с помощью инструмента публикации. Вы можете изменить его с Framework Dependent на Self Contained в настройках публикации. Просто разверните это в Azure.
Мы также пытались использовать наши конвейеры DevOps для этого, но не смогли понять, как сделать автономную сборку, и, как мы надеемся, Azure скоро поддержит Net Core 3, публикация пока работает отлично.
Надеюсь, это поможет :)
источник
Вы можете следить за последними выпусками на ASP.NET Core на панели инструментов службы приложений.
источник
Вы можете добавить .net core 3.0 x86 / 64 framework, используя расширение службы приложений Azure (откройте службу приложений -> расширения). Затем опубликуйте приложение .net core 3.0.
источник
Теперь Azure поддерживает .NET core 3.0. Ознакомьтесь с этой статьей о том, как публиковать без автономного приложения.
https://link.medium.com/U2PhGVLrJ0
источник
.NET Core 3.0 теперь доступен
источник
Моя проблема была связана с неправильным web.config. При переходе на автономное приложение вы должны изменить aspNetCore-часть вашего web.config.
Новый web.config
Старый web.config
источник
Я попытался развернуть приложение сервера .net core 3.1 blazor в службе приложений Linux, и оно не удалось с той же ошибкой. Поэтому я развернул его в веб-приложении windows .net core 3.0, и он работал как автономное и зависящее от платформы развертывание (windows x86). Очевидно, на этих серверах также установлена среда выполнения .net core 3.1. Но не проверил.
источник