使用System.IO.Directory.CreateDirectory()时出现FileNotFoundException

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用System.IO.Directory.CreateDirectory()时出现FileNotFoundException相关的知识,希望对你有一定的参考价值。

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

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

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

假设您将应用程序作为Azure Web App运行,则需要注意尝试写入文件系统的内容,因为Azure Web Apps的虚拟机的处理方式很重要。

由于Azure不保证每次都可以使用相同的VM,而只保证运行应用程序的VM的可用性,这意味着不保证文件系统(在您部署的应用程序文件之外)不会保留。如果你的应用程序被缩放,那么我们就会在多个虚拟机之间输入一个全新的持久性问题。

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

以上是关于使用System.IO.Directory.CreateDirectory()时出现FileNotFoundException的主要内容,如果未能解决你的问题,请参考以下文章

在使用加载数据流步骤的猪中,使用(使用 PigStorage)和不使用它有啥区别?

今目标使用教程 今目标任务使用篇

Qt静态编译时使用OpenSSL有三种方式(不使用,动态使用,静态使用,默认是动态使用)

MySQL db 在按日期排序时使用“使用位置;使用临时;使用文件排序”

使用“使用严格”作为“使用强”的备份

Kettle java脚本组件的使用说明(简单使用升级使用)