【问题标题】:Access local file from AWS Lambda function (.NET Core)从 AWS Lambda 函数 (.NET Core) 访问本地文件
【发布时间】:2019-10-30 11:43:48
【问题描述】:

我有一个 .net 核心 lambda 函数。

在函数中,我有一个名为 Content 的文件夹,里面有一个 html 文件。

是否可以从函数中读取该文件?如果有,路径是什么?

我有这个:

var message = string.Empty;
using (var sr = new StreamReader("/Content/email.html"))
{
  message = sr.ReadToEnd();
}

但这给出了:

找不到路径“/Content/email.html”的一部分。

谢谢

【问题讨论】:

    标签: .net-core aws-lambda


    【解决方案1】:

    您是否使用过AppDomain.CurrentDomain.BaseDirectory 来获取执行函数的目录。

    例如:

    var basePath = AppDomain.CurrentDomain.BaseDirectory;
    var filePath = "/Content/email.html"
    var finalPath= Path.Combine(basePath, filePath); 
    

    【讨论】:

    • 这对 Lambda 函数有效吗?
    猜你喜欢
    • 2020-08-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-04-29
    相关资源
    最近更新 更多