我做了一个asp.net网站,三层架构。
数据层里有个类,读取局域网内其他n台机器上的文件,得到相应的数据然后返回,页面调用这个类,将得到的数据显示在页面上。
要读取文件所在的文件夹已经设为共享了,权限也改了。
但是先再去读局域网内其他机器上的文件的时候出错了。
错误显示为:“登录失败: 未知的用户名或错误密码。” 不知道到底是什么问题,有什么方法能解决?
等待各位前辈的解答。
谢谢!
数据层里有个类,读取局域网内其他n台机器上的文件,得到相应的数据然后返回,页面调用这个类,将得到的数据显示在页面上。
要读取文件所在的文件夹已经设为共享了,权限也改了。
但是先再去读局域网内其他机器上的文件的时候出错了。
错误显示为:“登录失败: 未知的用户名或错误密码。” 不知道到底是什么问题,有什么方法能解决?
等待各位前辈的解答。
谢谢!
Process.Start("CMD",@"/c net use \\"+Computername+" "+Password+@" /user:"+Username);
路径为:D:\My Documents\text.txt
d盘设为共享了,文件夹My Documents也设为共享了。路径我是这样写的
string path = @"\\192.168.1.10\D$\My Documents\text.txt";
添加
<identity impersonate="false" userName="administrator" password=""/>
这里的用户是 你自己机器的用户名和密码然后使用1楼说的 再打开你的文件看看.
但是有个问题 每次运行Process.Start("CMD",@"/c net use \\"+Computername+" "+Password+@" /user:"+Username)的时候,都会连续弹出控制台 有什么方法可以避免这个吗?还有,是不是每次读文件前都要执行上面的语句?还是当整个程序启动的时候运行一下这条语句,以后读文件都不需要再次运行?
谢谢!