Andrey on .NET | Используем ASP.NET Core preview версии в App Services

Используем ASP.NET Core preview версии в App Services

ASP.NET Core logoСуществует три пути использования предварительных версий ASP.NET Core в Azure App Services. Можно установить расширение для App Services. Другим вариантом является развертывание автономного приложения, которое уже содержит нужную версию ASP.NET Core. А в каких-то сценариях удобнее использовать Docker.

Расширение для App Services

Это наверное самый простой и быстрый способ задействовать предварительные версии ASP.NET Core в App Services.

  1. На странице нужного App Service в разделе Development Tools выберите пункт Extensions.
  2. Нажмите кнопку Add (добавить) и выберите расширение "ASP.NET Core Runtime Extensions".
  3. После установки на выбранном App Service будет доступна предварительная версия ASP.NET Core (на данный момент это 2.1.0 preview 1)
  4. Чтобы убедиться в успешной установке, можно в консоли (которая так же доступна в разделе 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

Добавить комментарий