我构建了一个 ASP.NET Core api 应用程序,它部署到 Azure web api 应用程序。在代码中,我尝试在某个时间点读取内容根目录中文件的内容,为它们的实际值插入某些占位符。
现在在我的本地系统上,这工作得很好,因为它能够获取文件的确切文件路径,但在云中,我收到以下消息的异常:
找不到路径的一部分...
我得到完整的文件路径,如下所示:
Path.Combine(hostingEnvironment.ContentRootPath, "containing directory\filename")
但这在云中失败了。关于部署这个,我应该知道什么额外的东西,或者我在理解云部署中的目录结构方面做错了什么?
注意我可以将此文件存储在 Azure 文件存储容器中,但我觉得读取它会很麻烦,而且会经常读取此文件的成本。