Установите расширение функций Azure через конвейер - PullRequest
0 голосов
/ 31 января 2019

У меня есть функция Azure v2, написанная на nodejs, однако я изо всех сил пытаюсь запустить ее на Azure.
Она работает локально просто отлично, даже при развертывании из кода VS она работает просто отлично.Проблема начинается, когда я выполняю zip-развертывание из конвейера.
Если быть точным: расширение привязки Sendgrid не регистрируется.

kudu wwwroot

При просмотре в KUDU и просмотре моего функционального приложения в wwwroot у меня есть extensions.csproj со следующим содержимым:

<Project Sdk="Microsoft.NET.Sdk">
  <PropertyGroup>
    <TargetFramework>netstandard2.0</TargetFramework>
    <WarningsAsErrors></WarningsAsErrors>
    <DefaultItemExcludes>**</DefaultItemExcludes>
  </PropertyGroup>
  <ItemGroup>
    <PackageReference Include="Microsoft.Azure.WebJobs.Extensions.SendGrid" Version="3.0.0" />
    <PackageReference Include="Microsoft.Azure.WebJobs.Script.ExtensionsMetadataGenerator" Version="1.0.1" />
  </ItemGroup>
</Project>

Разве это не должно автоматически заботиться об установке расширения?

1 Ответ

0 голосов
/ 01 февраля 2019

Zip-развертывание требует, чтобы все было заархивировано, поэтому нам нужно установить расширения в конвейер сборки.Добавьте задачу сборки .NET Core, аргументы: -o bin, которая выводит dll в папку bin.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...