首页 新闻 会员 周边

asp.net访问共享文件,是发布到服务器以后,并且共享文件与asp.net程序不在同一台电脑上

0
悬赏园豆:5 [已关闭问题] 关闭于 2010-12-29 20:52

是这样的路径

\\218.118.18.18\共享\a.txt,就是要能够用这样的方法可以读取到
File.ReadAllBytes(filePath);
或者

  FileInfo f = new FileInfo(filePath);
  FileStream fs = f.Open(FileMode.Open, FileAccess.Read, FileShare.Read);
  StreamReader sr = new StreamReader(fs);
  string s = sr.ReadToEnd();
  sr.Close();
  fs.Close();

我在开发中,是可以读取到的,因为vs是以administrator身份运行的,在网上找到一种方法是在web.config中配置
<identity impersonate="true" userName="test" password="test"/>

但觉得这样不太好,这样做了以后整个网站是以这个账户在运行,只要密码改了整个网站就不能访问了,极大的不安全,asp.net默认以最低权限运行


我现在只要这段代码以这个用户访问,能不能在读取这个文件时模拟这个用户

999999999999999的主页 999999999999999 | 初学一级 | 园豆:3
提问于:2010-12-25 17:38
< >
分享
所有回答(1)
0

给共享文件夹权限里面加上程序所在服务器的iis用户的读取权限吧,如果需要写入就加上写的权限

xu.c | 园豆:298 (菜鸟二级) | 2010-12-26 11:17
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册