C# 在IIS 7中将文件从内部服务器复制到远程服务器

C# 在IIS 7中将文件从内部服务器复制到远程服务器,c#,asp.net,iis,networking,C#,Asp.net,Iis,Networking,我有一个用c#编写的应用程序,在创建pdf文件后,需要将此pdf文件保存到远程服务器的虚拟文件夹中。服务器在DMZ中,我已经在两个服务器中创建了两个具有相同权限的用户。这两台服务器不在同一网络中。我可以使用 string stempSourceFilespec = "https://ServerName/VirtualFolder/dummy.pdf"; b = file bytes; //Here I write the bytes System.IO.File.WriteAllBytes(s

我有一个用c#编写的应用程序,在创建pdf文件后,需要将此pdf文件保存到远程服务器的虚拟文件夹中。服务器在DMZ中,我已经在两个服务器中创建了两个具有相同权限的用户。这两台服务器不在同一网络中。我可以使用

string stempSourceFilespec = "https://ServerName/VirtualFolder/dummy.pdf";
b = file bytes;
//Here I write the bytes
System.IO.File.WriteAllBytes(stempSourceFilespec, b)
,但将pdf文件复制到同一虚拟目录时遇到问题。我使用的用户对该文件夹具有完全权限


这在使用\servername\folder\时在内部起作用,但在尝试保存到远程虚拟目录时不起作用。有什么想法吗?

尝试在处理程序中将virtualpath转换为phyicalpath,例如 system.web.httpserverUtil.mappath


也许您应该在远程服务器上设置FTP。