现在的位置: 首页 > 综合 > 正文

.net中连接远程目录的解决方案

2012年06月18日 ⁄ 综合 ⁄ 共 445字 ⁄ 字号 评论关闭
关于asp.net无法访问远程目录的解决 :   

  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~

抱歉!评论已关闭.