我正在 dotnet 核心中创建一个 http 触发函数,我需要在其中找到我的项目 shopping-samples 的当前文件夹路径。尽管我能够在 vs 代码中的本地执行以下代码。私有静态只读字符串 defaultPath = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.Personal), "shopping-samples"); 我如何在 Azure 中为这个 http 触发函数获取文件夹路径。本地路径显示 :C:\Users\shash\Documents\shopping-samples 并且在本地运行良好。请帮忙。
问问题
69 次
1 回答
0
尝试以下代码以获取当前文件夹路径:
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);
}
}
}
于 2021-05-30T11:45:36.423 回答