繁体   English   中英

如何在通过 VS2019 部署并从 zip 读取的 Azure Function 应用程序中上传文件?

[英]How to upload file in Azure Function app which is deployed through VS2019 and being read from zip?

我正在使用 Azure Function 应用程序 V2 使用 Z2D50972FECCD27612989Z5520 堆栈核心构建 web 服务。 我的 function 按要求完美运行。 我想要实现的是从 JSON 文件中读取 function 以从中获取特定值以进行进一步处理。 我正在使用 Visual Studio 2019 并通过 IDE 本身发布应用程序。 所以我的应用程序默认处于读取模式 我已将 JSON 文件上传到与我的 function 文件相同的文件中。 我也尝试从配置中删除 WEBSITE_RUN_FROM_PACKAGE但没有运气,因为它不再在门户中显示 function。

当我通过 VS2019 方式(从 zip 读取)发布应用程序后运行应用程序时,确保 json 与 function 文件位于同一文件夹中,我收到如下错误:

“找不到文件 'D:\home\site\wwwroot\functionname\filename.json'。”

我正在尝试使用以下代码访问文件:

var filePath = Path.Combine(context.FunctionDirectory, "filename.json");

According to my test, if we deploy the function to Azure in Visual Studio 2019, we cannot deploy the json file to Azure. 我们需要通过 kudo 手动将文件上传到 Azure function。

  1. 在 Visual Studion 中将 Function 部署到 Azure 在此处输入图像描述

  2. 通过kudu上传文件到Azure Function 在此处输入图像描述 在此处输入图像描述 在此处输入图像描述

此外,如果您的文件太大,我建议您将文件存储在 Azure Blob 存储中,然后使用 function 中的 blob。 更多详细信息,请参阅文档

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM