C# Windows服务无法访问映射的网络驱动器

C# Windows服务无法访问映射的网络驱动器,c#,windows,wcf,service,mapped-drive,C#,Windows,Wcf,Service,Mapped Drive,作为windows服务托管的基于C#的Wcf应用程序无法访问映射的网络驱动器,即使它使用UNC路径。我遇到了下面的文章,其中指出不可能将映射驱动器与windows服务一起使用 在我的场景中,我使用一个域帐户登录服务&该帐户用于在机器中创建映射的网络驱动器 我的公司的所有客户都在映射驱动器中运行项目,他们希望该服务也能运行和访问映射驱动器配置以提取数据 在这种情况下,我想知道是否有一种可能的解决方法,因为在这种情况下,网络驱动器将使用服务登录的同一帐户创建 任何可能的解决方法或代码修复都将不胜感

作为windows服务托管的基于C#的Wcf应用程序无法访问映射的网络驱动器,即使它使用UNC路径。我遇到了下面的文章,其中指出不可能将映射驱动器与windows服务一起使用

在我的场景中,我使用一个域帐户登录服务&该帐户用于在机器中创建映射的网络驱动器

我的公司的所有客户都在映射驱动器中运行项目,他们希望该服务也能运行和访问映射驱动器配置以提取数据

在这种情况下,我想知道是否有一种可能的解决方法,因为在这种情况下,网络驱动器将使用服务登录的同一帐户创建


任何可能的解决方法或代码修复都将不胜感激。谢谢。

你读过这个吗?好啊谢谢你。现在我明白了在windows服务代码中处理它是很困难的。在我的情况下,解决办法似乎很麻烦。原因是,客户端总是会在其本地计算机中创建一个已映射的网络驱动器,即使我让他们运行hack,它也会在windows 7中显示“本地设备名已在使用”,使用net use z:/delete和net use z:\\servername\sharedfolder/user:username密码可以用于启动脚本。我想让它以某种方式工作,而无需客户端在脚本文件中输入密码。有什么可以做的吗?