Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/339.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/asp.net-mvc-3/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在windows azure上找不到路径的一部分_C#_Asp.net Mvc 3_Azure - Fatal编程技术网

C# 在windows azure上找不到路径的一部分

C# 在windows azure上找不到路径的一部分,c#,asp.net-mvc-3,azure,C#,Asp.net Mvc 3,Azure,我在WindowsAzure上部署了mvc-3应用程序。在我的应用程序中,我正在上载文件并将其保存在App\u Data/DownloadedTemplates文件夹中 var path = Server.MapPath("~App_Data/DownloadedTemplates"); 我的应用程序当前正在临时环境上运行。上载文件时,浏览器中会显示一个异常: 找不到路径“F:\sitesroot\0\App\u Data\DownloadedTemplates\B.htm\u 2c77c

我在WindowsAzure上部署了mvc-3应用程序。在我的应用程序中,我正在上载文件并将其保存在
App\u Data/DownloadedTemplates
文件夹中

  var path = Server.MapPath("~App_Data/DownloadedTemplates");
我的应用程序当前正在临时环境上运行。上载文件时,浏览器中会显示一个异常:

找不到路径“F:\sitesroot\0\App\u Data\DownloadedTemplates\B.htm\u 2c77cdfd-c597-4234-bd1e-29ca0a9b8d0e.htm”的一部分。


我正在使用
Server.MapPath
查找服务器上App_数据的路径,现在为什么会出现此异常?。有人能告诉我这个问题吗?

你不应该在Windows Azure应用程序中这样做。在Windows Azure中,您应该使用(专用磁盘上的保留空间)在磁盘上保存临时文件,这是您应该存储数据的唯一位置

以下是如何访问此类本地资源的示例(可以在VS项目中配置名称和大小):


不要忘记LocalResources中的数据可能会消失(例如,当机器崩溃时)。如果您确实希望持久保存数据,则应使用Windows Azure Blob存储。

服务器上是否存在应用程序数据和文件夹下载模板?它们不是自动创建的。是的,当我部署我的项目时,它在我的项目中!谢谢Sandrino。很简单,但我完全忽略了这一点。
LocalResource localResource = RoleEnvironment.GetLocalResource("DownloadedTemplates");