gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-30 22:56:14 27 4
gpt4 key购买 nike

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

该应用程序在本地和私有(private)服务器上运行时没有任何异常。知道可能是什么问题吗?

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

最佳答案

假设您将应用程序作为 Azure Web 应用程序运行,则由于 Azure Web 应用程序的虚拟机处理方式的性质,您需要小心尝试写入文件系统的内容。

由于 Azure 不保证每次相同 VM 的可用性,而仅保证运行应用程序的 VM 的可用性,这意味着文件系统(超出您部署的应用程序文件)无法保证持续存在。如果您的应用程序进行了扩展,那么我们将面临多个虚拟机之间的全新持久性问题。

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

关于c# - 使用 System.IO.Directory.CreateDirectory() 时出现 FileNotFoundException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54552147/

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