gop*_*pal 3 windows windows-services
我开发了一个Windows服务来在目录中编写PDF文件.该服务将文件写入本地驱动器没有问题.但是当它尝试写入网络映射驱动器时,它会失败并将该文件写入应用程序目录中.
以下是我在创建相同服务时的一些经验(在网络驱动器上阅读和保存PDF).我有2个驱动器:第一个不需要身份验证,第二个需要进行身份验证.
映射网络驱动器的常见故障
UNC Path vs Drive Letter:驱动器号不起作用,您必须使用UNC表示法指定路径.(例如\\ 10.17.194.1\RemoteDir \)
身份验证:如果网络驱动器需要您进行身份验证,我找到的唯一方法是在运行该服务的计算机上创建身份验证用户.如果您需要使用"RemotePassword"进行身份验证作为"RemoteUser"来访问网络驱动器,则应在服务器上创建RemoteUser/RemotePassword帐户,并让该服务以该用户身份运行.
如果您没有访问该目录的权限,那么您将收到一个异常,告诉您它找不到目录/文件,或者说它不存在.
服务无法自行建立连接:此外,必须至少从资源管理器手动访问网络驱动器一次,以便您可以浏览它.我的服务无法自己建立与网络驱动器的连接,之前必须在资源管理器中建立连接.
我希望这一点对你有所帮助.
| 归档时间: |
|
| 查看次数: |
1067 次 |
| 最近记录: |