Posted on 14. September 2022

.NET 7 з’являється в Azure Functions & Visual Studio 2022

Read this article in your language IT | EN | DE | ES

.NET 7 з’являється в Azure Functions & Visual Studio 2022

Ми раді повідомити, що Azure Functions v4 тепер підтримує .NET 7 як середовище виконання. Azure Functions приєднується до Azure  Web  Apps які також оголосили про підтримку .NET 7.

 

Для тих розробників, які розглядають можливість створення безсерверних функцій в Azure за допомогою останніх інновацій середовища виконання .NET, це дає можливість усім розробникам на планеті зосередитися на кодуванні з новими функціями .NET 7, готовими до широкомасштабного кодування, не турбуючись про базову інфраструктуру.

Що нового в .NET 7 з функціями Azure

Тепер ви можете створювати свої безсерверні додатки з .NET 7 в Azure Functions, використовуючи модель .NET Isolated Worker, яка забезпечує модель ізоляції, що відокремлює процес виконання функції від середовища виконання Azure Functions, забезпечуючи гнучкість, необхідну для орієнтації на різні версії .NET, більш ефективного управління залежностями та реєстрації служб.

 

Модель ізольованого працівника також дозволяє використовувати поточну поведінку .NET для ін'єкції залежностей і включення проміжного програмного забезпечення у вашу функціональну програму. Виберіть ізольовану модель, якщо ви переходите з .NET 5 Azure functions v3. Ця функція доступна для попереднього перегляду в усіх планах на базі Windows і Linux, а також у преміумпланах.

Як його випробувати?

Немає ніякої різниці, оскільки ви звикли створювати функцію Azure у середовищі виконання .NET 7 в ізольованому процесі. У нас є основні інструменти для створення нової функції Azure в .NET 7, а також підтримка в Visual  Studio 2022 17.4 Preview 1.

Функції Azure Основні інструменти

 

Для початку ми можемо скористатися основними інструментами Azure Functions Core Tools, щоб створити ізольовану структуру папок проєкту, як показано нижче:

func init --worker-runtime dotnet-isolated --target-framework net7.0

Потім використайте команду func new, щоб створити функцію HTTP-тригера. Нижче наведено приклад команди для створення функції з назвою DotNet7function за допомогою HTTP-тригера:

func new --name DotNet7Function --template "HTTP trigger"


А потім ви можете скористатися командою func start, щоб протестувати цю функцію.

 

func start


Visual Studio 2022

Visual Studio спрощує для всіх розробників створення безсерверних додатків з функціями Azure завдяки спрощенню процесу створення функцій, багатому досвіду локальної розробки та налагодження, а також швидкій публікації ваших .NET-додатків у Microsoft Azure.

Оновлення Visual Studio 2022 до версії 17.4 Preview 1.0

Дотримуйтесь процесу оновлення Visual Studio, описаного в офіційній документації, і переконайтеся, що ви виконуєте всі необхідні умови перед оновленням. Зверніть увагу, що вам потрібно встановити канал оновлення на Попередній перегляд у налаштуваннях Більше -> Оновлення з Visual Studio Installer, як показано нижче:

Переконайтеся, що ви встановили в меню Змінити -> Окремий компонент (Modify -> Individual Component), щоб включити .NET 7 SDK (попередній перегляд) і .NET 7.0 Runtime (попередній перегляд):

Створюйте свої Azure-функції

 

Коли ви створюєте нову функцію Azure у Visual Studio, ви знайдете нову опцію для .NET 7 Isolated:


Розгортання функцій Azure

 

Visual Studio надає простий спосіб опублікувати вашу програму в Microsoft Azure. Ви можете розгорнути свою безсерверну програму в Azure, просто клацнувши правою кнопкою миші на додатку функцій у Visual Studio і вибравши "Опублікувати". Виберіть ціль публікації та опублікуйте свої функції в Azure:

Наступні кроки

Ми з нетерпінням чекаємо на ваші відгуки та приклади використання, будь ласка, не соромтеся ділитися ними на оголошенням пов'язані з  обговорення,. Крім того, якщо ви виявите потенційні проблеми, будь ласка, запишіть їх на сторінці Azure  Functions .NET language  worker Репозиторій GitHub.

Надалі ми також тісно співпрацюватимемо зі спільнотою та гарантуємо, що ваші голоси будуть почуті. Ознайомтеся з нашою дорожньою картою продуктів, орієнтованих на громадськість, за посиланням: http://aka.ms/af-dotnet-roadmap.

Якщо вам цікаво дізнатися більше про Azure Functions v4, обов'язково подивіться нещодавній епізод На .NET епізод з Метью Хендерсоном та Фабіо Кавальканте з команди Azure Function.

Source



Exception: Stack empty.

Add comment


(Will show your Gravatar icon)

  Country flag

biuquote
  • Comment
  • Preview
Loading