gpt4 book ai didi

c# - Azure 应用服务 File.ReadAllText 返回文件未找到异常,但文件存在于该位置

转载 作者:太空宇宙 更新时间:2023-11-03 20:55:50 24 4
gpt4 key购买 nike

我们在 Content/Templates 文件夹下有 .cshtml 文件格式的电子邮件模板。我们使用 File.ReadAllText() 读取该模板,然后应用我们的模型值,然后将该邮件发送给特定用户。它在本地托管的机器上运行良好。当我在 Azure 应用程序服务文件中托管我的 asp.net mvc 应用程序时,未找到异常抛出。

private string GetTemplateContent(string templatePath)
{
var templateContent = string.Empty;
var path = GetAbsoluteTemplatePath(templatePath);

try
{
templateContent = File.ReadAllText(Path.GetFullPath(path));
}
catch (Exception ex)
{
Log exception
}

return templateContent;
}

Azure 中的路径“D:\home\site\wwwroot\Content\Templates\ScheduleTemplate.cshtml”

我确保文件存在于该位置。

你能帮我看看为什么会发生这种情况吗?

最佳答案

这是 Azure 应用服务问题。从这里Thread我们找到了解决方案。在应用程序设置中添加节点

键:WEBSITE_DYNAMIC_CACHE(全部大写)值:0

关于c# - Azure 应用服务 File.ReadAllText 返回文件未找到异常,但文件存在于该位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50564720/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com