asp.net访问网络映射驱动器。 - 博问- 博客园社区

现在想要一个从页面中将一个文件拷贝到异地的(同局域网,在同一网段内)映射网络驱动器

分别的IP地址和盘符如下:

源代码机器 A 本机),系统:XP;VS2008 。IP:192.168.1.3 。映射驱动盘符:“Y”。映射地址为“\\192.168.1.2\file”

使用用户名和密码分别为“SS_CN”,“123”。

远程机器 B(同一局域网机器),系统:XP。IP:192.168.1.2。共享目录“D:\file”。共享目录去掉了简单共享。权限配置为“EveryOne”xx控制。“SS_CN”,“123”

配置完后,在本地查看映射驱动器文件,可写可读。说明本机 A 可以连接 B机器。

使用代码(VB.Net),File.Copy("C:\a.txt","Y:\b.txt")

执行返回异常 “未能找到路径‘Y:\b.txt’……”

上Google查询,说是权限问题。需要模拟用户,于是将本机Web.Config加入配置

<identity impersonate="true" userName="SS_CN" password="123" />

再次运行。依旧抛异常。又Google说更改Machine.Config,将Machine.Config改为

 <processModel autoConfig="true" userName="SS_CN" password="123"/>

再次运行。依旧抛异常。再Google说两边的用户名要一样。可是两边的用户和密码已经是一样的了。而且两边的机器用户都是计算机管理员。

不知道还要配置哪里呢?

另外。File.Copy这段代码不是直接写在网站工程里的。是写在另一个类库工程中的一个类中的一个方法中。我想这行代码对于是否是在一个类库工程里执行的没有什么特殊的

欢迎牛人来说说~!

谢谢~!

 

   您需要以后才能回答!
郑重声明:资讯 【asp.net访问网络映射驱动器。 - 博问- 博客园社区】由 发布,版权归原作者及其所在单位,其原创性以及文中陈述文字和内容未经(企业库qiyeku.com)证实,请读者仅作参考,并请自行核实相关内容。若本文有侵犯到您的版权, 请你提供相关证明及申请并与我们联系(qiyeku # qq.com)或【在线投诉】,我们审核后将会尽快处理。
—— 相关资讯 ——