我在 Azure 上运行 .net 应用程序时遇到问题。使用 CreateDirectory 方法时,会抛出 FileNotFoundException 并显示消息“无法找到文件 'D:\home\site\wwwroot\CVs'。”。
该应用程序在本地和私人服务器上运行时没有任何异常。知道可能是什么问题吗?
Directory.CreateDirectory(Path.Combine(Directory.GetCurrentDirectory(), "CVs"));
假设您将应用程序作为 Azure Web 应用程序运行,则由于 Azure Web 应用程序的虚拟机处理方式的性质,您需要小心尝试写入文件系统的内容。
由于 Azure 不保证每次都相同 VM 的可用性,而仅保证运行应用程序的 VM 的可用性,这意味着文件系统(超出您部署的应用程序文件)无法保证持续存在。如果您的应用程序进行了扩展,那么我们将面临多个虚拟机之间的全新持久性问题。
检查以下问题的答案以了解更多详细信息:https://stackoverflow.com/a/12968226/912268 https://stackoverflow.com/a/12968226/912268
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)