C# 如何获得WCF服务以将文件复制到另一个域上的目标?

C# 如何获得WCF服务以将文件复制到另一个域上的目标?,c#,wcf,cross-domain,file-access,microsoft-distributed-file-system,C#,Wcf,Cross Domain,File Access,Microsoft Distributed File System,我们有一个WCF服务,该服务旨在使用UNC路径将现有文件从其主机服务器复制到不同域上另一台服务器上的文件夹。我们可以使用从ADVAPI32.dll导入的LogonUser通过委派来完成此操作 目标文件共享现在已在DFS下重新配置,委派方法不再有效。这两个域之间没有配置信任,这超出了我们的控制范围 我们考虑过映射一个驱动器,因为我们有足够的凭据来进行映射,但是由于WCF服务在没有活动用户会话的情况下运行,所以它将无法工作 WCF服务是否有办法将文件复制到另一个不受信任的域上的文件共享?请参见此处接

我们有一个WCF服务,该服务旨在使用UNC路径将现有文件从其主机服务器复制到不同域上另一台服务器上的文件夹。我们可以使用从ADVAPI32.dll导入的LogonUser通过委派来完成此操作

目标文件共享现在已在DFS下重新配置,委派方法不再有效。这两个域之间没有配置信任,这超出了我们的控制范围

我们考虑过映射一个驱动器,因为我们有足够的凭据来进行映射,但是由于WCF服务在没有活动用户会话的情况下运行,所以它将无法工作


WCF服务是否有办法将文件复制到另一个不受信任的域上的文件共享?

请参见此处接受的答案^I刚刚尝试实现WNetUseConnection。虽然它在本地主机上运行时有效,但在主机服务器上以NetworkService标识运行时失败,原因可能与驱动器映射失败相同。