在我的应用程序中,我上传文件并将它们保存在App_Data/DownloadedTemplates文件夹中。varpath=Server.MapPath("~App_Data/DownloadedTemplates");我的应用程序当前正在暂存环境中运行。当我上传文件时,它在浏览器中显示异常:找不到路径“F:sitesroot0App_DataDownloadedTemplatesB.htm_2c77cdfd-c597-4234-bd1e-29ca0a9b8d0e.htm”的一部分。我用Server.MapPath定位了App_Data在服务器上的路径,为什么会出现这个异常呢?谁能告诉我这个问题?您不应该在WindowsAzure应用程序中执行此操作。在WindowsAzure中,您应该使用LocalResources(专用磁盘上的保留空间)来保存磁盘上的临时文件,这是您唯一应该存储数据的地方。下面举例说明如何访问这样一个LocalResource(名称和大小可以在VS项目中配置):LocalResourcelocalResource=RoleEnvironment.GetLocalResource("DownloadedTemplates");不要忘记LocalResources中的数据可能会消失(例如,当机器崩溃时)。如果你真的想持久化数据,你应该使用WindowsAzureBlobStorage。以上是C#学习教程:在蔚蓝窗口找不到路径。部分分享内容,如果对大家有用,需要了解更多C#学习教程,希望大家多多关注——本文来自网络收集,不代表立场,如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处:
