System.IO.Directory.Exists(@"\\192.168.0.1\test\")
总是返回false,说路径不存在,实际上确实存在,
引起这个问题的原因是由于window的权限问题
解决方案如下:
1、在部署aspx文件的本机和欲访问的远程主机(如192.168.0.1)分别建一个名称相同的windows帐号如:test/test
这里两个密码需要定期修改,否则会出现连接失败
2、在web.config中,添加有以下语句:
<system.web>下面添加:
<identity impersonate="true" userName="test" password="test"/>
3、将\\192.168.0.1\test这个目录的权限赋给test
4、在部署aspx文件的本机,将test加到windows管理员组中去。
以上设置完成,刷新页面返回true O(∩_∩)O~