使用System.IO.Directory.CreateDirectory()时发生FileNotFoundException

时间:2019-02-06 11:07:27

标签: c# .net azure core

在Azure上运行.net应用程序时遇到问题。使用CreateDirectory方法时,它将引发FileNotFoundException,并显示消息“找不到文件'D:\ home \ site \ wwwroot \ CVs'。”。

在本地和私人服务器上运行时,该应用程序正常运行。知道可能是什么问题吗?

Directory.CreateDirectory(Path.Combine(Directory.GetCurrentDirectory(), "CVs"));

1 个答案:

答案 0 :(得分:2)

假定您正在将应用程序作为Azure Web App运行,由于处理Azure Web Apps虚拟机的性质,您需要小心尝试写入文件系统。< / p>

由于Azure不能每次都保证同一台VM的可用性,而只能保证运行您的应用程序的VM的可用性,因此这意味着文件系统(除了您部署的应用程序文件之外)不能保证持久。如果您的应用是可扩展的,那么我们将输入一个新的问题,即多个VM之间的持久性。

查看以下问题的答案以获取更多详细信息: https://stackoverflow.com/a/12968226/912268