在 dotnet core 中获取 Azure 中 http 触发功能的当前文件夹路径

Get current folder path of http trigger function in Azure in dotnet core

我正在 dotnet 核心中创建一个 http 触发器函数,我需要在其中找到我的项目购物的当前文件夹路径-samples.Though我能够在 vs 代码中在本地执行以下代码。 private static readonly string defaultPath = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.Personal), “购物样本”); 我如何在 Azure 中获取此 http 触发功能的文件夹路径。 本地路径显示 :C:\Users\shash\Documents\shopping-samples 并且它在本地工作得很好。 请帮忙。

尝试以下代码获取当前文件夹路径:

using System.IO;
using System.Threading.Tasks;
using Microsoft.AspNetCore.Http;
using Microsoft.AspNetCore.Mvc;
using Microsoft.Azure.WebJobs;
using Microsoft.Azure.WebJobs.Extensions.Http;
using Microsoft.Extensions.Logging;
using Newtonsoft.Json;

namespace FunctionApp8
{
    public static class Function1
    {
        [FunctionName("Function1")]
        public static async Task<IActionResult> Run(
            [HttpTrigger(AuthorizationLevel.Anonymous, "get", "post", Route = null)] HttpRequest req,
            ILogger log,
            ExecutionContext context)
        {
            return new OkObjectResult(context.FunctionAppDirectory);
        }
    }
}