天蓝色函数中的函数未显示

时间:2021-07-09 17:16:08

标签: c# azure azure-functions

我正在开发一个应用,作为大学项目的一部分。我设置了 github 操作来部署应用程序。动作成功完成,但是在azure中,打开函数后,functions->functions选项卡下没有列出任何函数(表格为空)。

该存储库可在以下位置获得: https://github.com/TomasMadeja/pa200-project-covid-registrations

1 个答案:

答案 0 :(得分:-1)

azure 函数中的函数没有显示

尝试使用以下管道创建预编译的 Azure 函数

npm 安装

  • 工作文件夹:$(System.DefaultWorkingDirectory)

dotnet 构建

  • 参数:--configuration Release

存档文件

  • 根文件夹:$(System.DefaultWorkingDirectory)/bin/Release/netcoreapp2.1

  • 存档类型:zip

  • 要创建的存档文件:(Build.ArtifactStagingDirectory)/(Build.BuildId).zip

  • 替换现有存档:true

请注意,您的根文件夹结构可能与 /bin 文件夹的路径不同。相应地进行调整。

Azure Function 应用部署

  • (选择您的订阅、应用类型和名称)

  • 包或文件夹:(Build.ArtifactStagingDirectory)/(Build.BuildId).zip

对我来说,关键是要了解预编译的 Azure 函数需要特定的文件夹结构,定义如下:https://docs.microsoft.com/en-us/azure/azure-functions/functions-dotnet-class-library#functions-class-library-project。需要获取文件夹/文件结构才能让您的函数显示在 Azure 门户中。

因此 /wwwroot 文件夹中的结构如下所示:


| - bin  

| - MyFunction  

| - host.json  

有关更多信息,您可以访问 SO