问题描述
System.UnauthorizedAccessException:对路径的访问被拒绝。在System.IO.__Error.WinIOError(Int32errorCode,StringmaybeFullPath)在System.IO.File.Move(StringsourceFileName,StringdestFileName)在iservice.iservice.moveFile(Stringxmlfile)问题:这个程序是“服务”,为什么有时候会出现这个问题???而在别的电脑上有没有这个问题。
解决方案
解决方案二:
权限不足服务所在的用户没有管理员权限,不能移动修改写入删除创建文件
解决方案三:
在有的电脑上存储文件到指定路径发生错误,但在有的电脑上又不发生。Why???
解决方案四:
XP没有管理员用户权限限制而WIN7和WIN8有
解决方案五:
或者即使是win7或win8,如果以前安装过某些软件已经自动设置过给服务管理员权限,那么其他服务也能访问文件了
解决方案六:
权限不足或者文件被独占,因为你说“有时有问题”,所以更可能是后者,由于另一个线程(可能是同一个进程也可能不是)正在占用文件,在释放前是被它独占的
解决方案七:
权限不足,可以手动把文件夹或者文件的权限变为完全控制
解决方案八:
你说的是服务?webservice?系统权限问题,如果是xp好像还容易解决点,win7后的服务没有访问网站外文件的权限,设置路径为服务网站的虚拟目录,不行再研究其他权限设置方法,不一定有效,反正很麻烦,我虽然弄好,也没搞明白具体原因。。
解决方案九:
Win7Users用户指的那些用户???服务程序是使用Administrator用户安装的,但是文件夹需要Users用户完全控制。
解决方案十:
不是Administrator,应该找服务对应的用户,具体还真没搞明白
解决方案十一:
这跟用什么用户安装没有关系...
解决方案十二:
可能是杀毒软件。比如xxx安全卫士等。。。
解决方案十三:
可能是权限问题,或者中毒了
解决方案十四:
应该是权限问题。或者中毒
解决方案十五:
应该是权限的问题,你好好检查一下。
解决方案:
软件对应账户没有那个文件夹的使用权限
解决方案:
很好测试,你把程序关闭了,手动去删除该文件,不能删除那就是权限问题了如果能删除那么就是你程序在运行的时候将该程序占用了,你没有关闭,再次使用该文件的时候拒绝访问
解决方案:
估计你的windowsservice使用的用户权限的问题,在windowsservice添加安装程序的时候,把Account设置成LocalSystem
解决方案:
大家提供的方法够多了,剩下就看你的了
解决方案:
我也出现这样的问题,问题的关键是,服务器重启下就OK了,在找原因,总不能一直重启
解决方案:
多次遇到过这个问题,发现是指定的路径有问题,你先检查一下路径对不对,比如你指定的是D:TEX555.txt如果没有TEX这个文件夹时就会出现拒绝访问,