Azure Linux Zip 部署无法正常工作:Azure Functions 应用程序

use*_*526 5 c# azure azure-functions visual-studio-2019 azure-linux

我正在尝试在 Azure 上的 Linux 服务器上部署 Functions 应用程序。

两天前我尝试了 POC,并将其部署在 Linux 服务器上,并且运行良好。Zip 文件大小约为 3.5 MB。

然后我添加了更多代码和包,现在 Zip 文件的大小约为 15 MB。

我正在尝试 VS 2019“发布”将此代码部署到 Azure,但我在那里没有任何运气。当我第一次创建 POC 并部署我的代码几次时,相同的设置运行良好。

这是我收到的错误,

VS 的错误信息

带有日志的文件也包含几乎相同的内容,他们无法确定错误的原因。

  1. 在 covid19 期间还有其他人面临这个问题吗?
  2. 该代码在本地计算机上运行良好,但在 Windows 上运行良好。代码中是否有可能存在与 Linux 相关的错误?
  3. 此外,DeployUI 在加载时就会超时。https://xxxxxxx.scm.azurewebsites.net:8181/ZipDeployUI/可能的解决办法是什么?!

谢谢,基兰。

Ton*_* Ju 4

1.我通过vs2019部署linux功能时遇到了同样的问题,我的问题是我没有设置Azure存储连接字符串。

[FunctionName("Function2")]
        public static void Run([BlobTrigger("samples-workitems/{name}", Connection = "")]Stream myBlob, string name, ILogger log)
        {
            log.LogInformation($"C# Blob trigger function Processed blob\n Name:{name} \n Size: {myBlob.Length} Bytes");
        }
Run Code Online (Sandbox Code Playgroud)

2.此错误消息对于识别问题没有用。您可以到Azure门户查看是否有错误信息。

3.ZipDeployUI 端点为https://<app_name>.scm.azurewebsites.net/ZipDeployUI,目前不适用于 Linux 应用服务。

在此输入图像描述

参考:

排查错误:“无法访问 Azure Functions 运行时”