是这样的路径
\\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默认以最低权限运行
我现在只要这段代码以这个用户访问,能不能在读取这个文件时模拟这个用户
给共享文件夹权限里面加上程序所在服务器的iis用户的读取权限吧,如果需要写入就加上写的权限