Существует три пути использования предварительных версий ASP.NET Core в Azure App Services. Можно установить расширение для App Services. Другим вариантом является развертывание автономного приложения, которое уже содержит нужную версию ASP.NET Core. А в каких-то сценариях удобнее использовать Docker. |
Расширение для App Services
Это наверное самый простой и быстрый способ задействовать предварительные версии ASP.NET Core в App Services.
- На странице нужного App Service в разделе Development Tools выберите пункт Extensions.
- Нажмите кнопку Add (добавить) и выберите расширение "ASP.NET Core Runtime Extensions".
- После установки на выбранном App Service будет доступна предварительная версия ASP.NET Core (на данный момент это 2.1.0 preview 1)
- Чтобы убедиться в успешной установке, можно в консоли (которая так же доступна в разделе Development Tool) ввести команду “dotnet --info”
При использовании шаблонов для развертывания ресурсов Azure можно сразу добавить расширение "ASP.NET Core Runtime Extensions" при помощи следующего описания:
{
"type": "siteextensions",
"name": "AspNetCoreRuntime",
"apiVersion": "2015-04-01",
"location": "[resourceGroup().location]",
"properties": {
"version": "[parameters('aspnetcoreVersion')]"
},
"dependsOn": [
"[resourceId('Microsoft.Web/Sites', parameters('siteName'))]"
]
}
Автономное приложение
Автономное приложение не зависит от версии .NET Core, установленной на сервере и само содержит необходимую его версию. Подробное описание развертывания приложения (с примерами) можно найти на сайте docs.microsoft.com
Docker
Образы с последними предварительными версиями доступны Docker Hub