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
C# 将文件上载到c中的网络映射驱动器#_C#_Asp.net Mvc 3_Entity Framework - Fatal编程技术网

C# 将文件上载到c中的网络映射驱动器#

C# 将文件上载到c中的网络映射驱动器#,c#,asp.net-mvc-3,entity-framework,C#,Asp.net Mvc 3,Entity Framework,我正在使用c#asp.net mvc 3和实体框架将文件上载到映射为Z驱动器的网络驱动器。我有以下确定文件路径的c#代码: var path = Path.Combine(Z:/upload/catone/", fileName); aries.SaveAs(path); 我正在使用WindowsServer2008和IIS7。我还检查了网络驱动器上传文件夹的安全性,并对每个用户进行了访问完全控制。如果我将文件路径更改为本地驱动器,它可以正常工作。但在上传到网络驱动器(Z:/)时显示以下错误

我正在使用c#asp.net mvc 3和实体框架将文件上载到映射为Z驱动器的网络驱动器。我有以下确定文件路径的c#代码:

var path = Path.Combine(Z:/upload/catone/", fileName);
aries.SaveAs(path);
我正在使用WindowsServer2008和IIS7。我还检查了网络驱动器上传文件夹的安全性,并对每个用户进行了访问完全控制。如果我将文件路径更改为本地驱动器,它可以正常工作。但在上传到网络驱动器(Z:/)时显示以下错误


您的代码在IIS下运行,因此使用IIS用户帐户的访问权限运行,该帐户可能无权访问该网络驱动器


例如,您可以尝试以您的身份运行应用程序池,以排除此问题,或授予对该文件夹的组IIS的完全访问权限。

您的代码在IIS下运行,因此使用IIS用户帐户的访问权限运行,而IIS用户帐户可能无权访问该网络驱动器


您可以尝试在您的身份下运行应用程序池,例如,排除此问题,或授予对该文件夹的组IIS的完全访问权限。

首先将文件保存在本地计算机中, 在使用file.copy(源、目标、true)方法将文件保存到网络驱动器中后,将执行以下操作


试着让它对您有所帮助

首先将文件保存在本地计算机中, 在使用file.copy(源、目标、true)方法将文件保存到网络驱动器中后,将执行以下操作


试着让它对您有所帮助

您能在windows资源管理器中打开Z:\吗?是的,当您使用Path时,我能在windows资源管理器中打开Z:\组合添加Path怎么样?组合(Server.MapPath(“~/upload/catone/”,文件名);您确实应该为您的操作系统使用适当的路径分隔符\映射的网络驱动器是特定于用户的。Z:\for您可能不是运行网站的用户帐户。因此它不会重新格式化z:\u是否可以在windows资源管理器中打开z:\u?是的,当您使用Path时,我可以在windows资源管理器中打开z:\Combine。如何添加Path.Combine(Server.MapPath(“~/upload/catone/”),文件名);您确实应该为您的操作系统使用适当的路径分隔符\映射的网络驱动器是特定于用户的。Z:\for您可能不是运行网站的用户帐户。因此,它并没有使z:\重新变角,我已经做了与你所说的相同的事情。但我无法向IIS_IUSRS添加权限。当我在文件夹的安全选项下添加该用户并授予完全控制访问权限时。它显示在组或用户名中,但当我单击“应用”或“确定”按钮时,它将从组列表中消失。发生了什么,可能有什么问题。@CodeManiac-这可能是因为您自己没有权限授予该远程文件夹的权限。试试另一种方法,模仿。我也像你说的那样做了。但我无法向IIS_IUSRS添加权限。当我在文件夹的安全选项下添加该用户并授予完全控制访问权限时。它显示在组或用户名中,但当我单击“应用”或“确定”按钮时,它将从组列表中消失。发生了什么,可能有什么问题。@CodeManiac-这可能是因为您自己没有权限授予该远程文件夹的权限。尝试另一种方法,模拟。
Could not find a part of the path 
'Z:\upload\catone\_2013011504265221N_todaily.wav'.