Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/292.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#(ASP.NET)从网络共享复制文件时出错_C#_Asp.net_File_Iis_Copy - Fatal编程技术网

使用C#(ASP.NET)从网络共享复制文件时出错

使用C#(ASP.NET)从网络共享复制文件时出错,c#,asp.net,file,iis,copy,C#,Asp.net,File,Iis,Copy,我有一行这样的代码: File.Copy(@"\\192.168.1.40\folder1\1.txt", Server.MapPath("/folder1/") + "1.txt", true ); 当我在VisualStudio(IIS Express)中运行我的项目时,该代码可以工作,但当我在web服务器上发布它时(它在本地网络中,即192.168.1.20),它会抛出一个异常,表示拒绝访问 我检查了权限,似乎没什么问题 我用远程桌面连接到web服务器,并在资源管理器中毫无问题地复制了文

我有一行这样的代码:

File.Copy(@"\\192.168.1.40\folder1\1.txt", Server.MapPath("/folder1/") + "1.txt", true );
当我在VisualStudio(IIS Express)中运行我的项目时,该代码可以工作,但当我在web服务器上发布它时(它在本地网络中,即192.168.1.20),它会抛出一个异常,表示拒绝访问

我检查了权限,似乎没什么问题

我用远程桌面连接到web服务器,并在资源管理器中毫无问题地复制了文件

我在192.168.1.40中给了
所有人
所有权限


我搜索了很多,几乎所有这些都会导致模拟,但为什么它在本地IIS Express上工作而不是在主IIS服务器上工作?

您是否在共享文件夹folder1中授予Everyone权限?是的,我授予了它
完全控制权