通过 Azure (Microsoft Bot Framework) 发布时数据文件不存在

Data files not there when publishing through Azure (Microsoft Bot Framework)

我正在尝试从包含我的机器人中一些数据的文本文件中读取。我的 Visual Studio 解决方案中有该文件,当我使用模拟器时,机器人能够正常读取数据。

但是,当我发布时,它说该文件不存在 (IO.DirectoryNotFoundException) 并给出此路径作为它正在查找的路径(我的文件在 Data\Holidays 文件夹中Visual Studio):

D:\home\site\wwwroot\Data\Holidays\Holidays.txt

发布的时候路径不一样吗?我必须手动将文本文件上传到 Azure 吗?

谢谢!

您是否将该文件作为您项目的一部分? (构建后,检查您的 bin 文件夹)。如果没有,请包含您的文件。

有关更多详细信息,您可以尝试这些链接

1)Entity Framework - How to get relative file path in seed method

2)