当前位置:编程学习 > C#/ASP.NET >>

windows 服务程序访问不到服务器局域网共享的文件,求解答?

我写了个windows服务程序,结果在本地搭建的环境(服务器win7)中能够正常访问局域网电脑(win7)共享的文件,但是部署到服务器上就不能访问到了,然后我又写了个页面,部署到服务器(service 2003)上,同样的访问方式访问局域网(xp)上的文件可以读取到,请高手知道怎么情况??????
访问的代码如下:
    string strFileName="DCJL2012-02-10.txt";
    System.Diagnostics.Process.Start("cmd", @"net use \\192.168.24.73 00000000 /user:wh-xuelh"); //123是密码
    System.IO.FileInfo fi = new System.IO.FileInfo(@"\\192.168.24.73\Data\" + strFileName);
    string sss = @"\\192.168.24.73\Data\" + strFileName;
     if (!File.Exists(strFilePath))
         {
            return;
         }
    string[] strdata = File.ReadAllLines(sss, System.Text.Encoding.Default); //按行读取每行数据
    ……

   跟踪时 File.Exists(strFilePath)永远是false,文件确实存在……求高手指教怎么情况????????? --------------------编程问答-------------------- --------------------编程问答--------------------
引用 1 楼 net_lover 的回复:
账户的设置问题吧,你的服务是什么账户运行的,你可以改成当前的登录账户试试

另外,win7的安全性设置很复杂,检查下网络和共享中心的设置和服务器设置



我的服务的Account熟悉设置的是:LocalSystem,对吗? --------------------编程问答--------------------
引用 2 楼 hellohttp 的回复:
引用 1 楼 net_lover 的回复:
账户的设置问题吧,你的服务是什么账户运行的,你可以改成当前的登录账户试试

另外,win7的安全性设置很复杂,检查下网络和共享中心的设置和服务器设置



我的服务的Account熟悉设置的是:LocalSystem,对吗?

你应该指定一个你当前的登录账户进行测试,因为你当前的登录账户是以访问的吧 --------------------编程问答--------------------
引用 3 楼 net_lover 的回复:
引用 2 楼 hellohttp 的回复:

引用 1 楼 net_lover 的回复:
账户的设置问题吧,你的服务是什么账户运行的,你可以改成当前的登录账户试试

另外,win7的安全性设置很复杂,检查下网络和共享中心的设置和服务器设置



我的服务的Account熟悉设置的是:LocalSystem,对吗?

你应该指定一个你当前的登录账户进行测试,因为你当前的登录账户……


是的,我用同样的代码写成页面就可以访问的到,由于这是第一次写服务程序不清楚,那我是不是要把Account设置成:user,然后安装,可是在安装时有个“设置服务登陆”,让填写用户名,密码,确认密码,填写这些有什么规则吗,是填写当前登录账户用户名和密码,还是随便设置?
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,