问题描述
如题所述,国庆期间给客户安装公司的应用软件,基于WindowsServer平台.NET框架开发的系统,以前一直在2003Server+IIS6.0下发布,没碰到过问题。但这次客户提供的机器中安装的windows2008R2环境,结果出现了读取文件失败的情形(如贴图),我试过了网上提供的方法,新建一个用户,把身份验证重新设置新创建用户,均不能解决问题,只能通过把目录权限设置成Everyone才能解决,但是如果把Everyone都开放出来,网站还有安全可言吗?不知各位同行还有没有其它好方法,望指点迷津,感谢先!
解决方案
解决方案二:
解决方案三:
IIS7.5下,默认的用户是这个:IISAppPoolApplicationPoolName
解决方案四:
看起来就是权限问题。打开任务管理器,找w3wp进程,看看以什么用户运行的。如果有多个进程,可以使用下面的方法,找出PID:确保web.config中没有使用impersonate。一般给运行进程的用户对目录的权限即可,另外注意没有其他程序打开文件,而且注意readonly啥的。
解决方案五:
在你开发asp.net程序时就应该有这个意识,程序的需要动态读写(改变)的数据文件应该放在app_data目录下。
解决方案六:
谢谢大家给我的指点,findcaiyzhe,你好!我看进程是以IISAppPoolApplicationPoolName进程池名称来运行的,实际上系统没有这个用户,如何来给这个用户设置目录的读写权限呢?
解决方案七:
不久前,也遇到過相同的問題,後來改了權限就好了看來沒有真正地解決問題啊,看樓主是怎麼解決的
解决方案八:
dzd3083,你好!怎么改权限
时间: 2024-11-10 07:47:17