C# 如何使用不同的用户帐户将文件复制到另一台服务器?

C# 如何使用不同的用户帐户将文件复制到另一台服务器?,c#,asp.net,C#,Asp.net,在我的项目中,当用户在服务器a中托管的网页中上载文件时,该网页还应将该文件复制到服务器B。ServerA和serverB位于同一网络下,管理员可以通过网络驱动器(//servername/C$/folderpath)从ServerA访问serverB文件 我已尝试将该文件复制到ServerB,错误消息为 对路径“\vmtest001\C$\myFolder\subFolder”的访问被拒绝 我看到一些解决方案是使用webserivce移动文件,有人能告诉我这种可能性吗 主要问题:如何在不同服务器

在我的项目中,当用户在服务器a中托管的网页中上载文件时,该网页还应将该文件复制到服务器B。ServerA和serverB位于同一网络下,管理员可以通过网络驱动器(//servername/C$/folderpath)从ServerA访问serverB文件

我已尝试将该文件复制到ServerB,错误消息为

对路径“\vmtest001\C$\myFolder\subFolder”的访问被拒绝

我看到一些解决方案是使用webserivce移动文件,有人能告诉我这种可能性吗


主要问题:如何在不同服务器之间复制文件?

将此添加到您的web.config:

<identity impersonate="true" userName="accountname" password="password" />

但不建议这样做。
您可以在ServerA上启动服务,使用FileSystemWatcher监视上载文件,并在此服务中将文件复制到serverB。

您可以使用该函数模拟其他用户。在这种情况下,您的问题只是访问权。您应该向您的internet用户授予对该文件夹的访问权限。如果没有,您可以在包含文件夹的服务器上安装Filezilla服务器,并使用FTP上载文件。
<identity impersonate="true" userName="accountname" password="password" />