最近做b/s项目,涉及到客户要把网页上显示的报表直接导出到word中。
我在后台copy了个word文件,然后写入此word。没想到在vs05中表现很不错的程序,在为客户部署后却出了异常。
Access to the path 'c:\windows\system32\inetsrv\ExceptionLog200910.txt' is denied.
很明显是权限问题咯,但是在windows xp 环境下和 2003服务器环境下的设置方法还不一样。
在2003服务器环境下设置方法如下:
在网站发布目录的文件夹下,找到要进行文件操作的文件夹,然后右击要共享的文件夹-->"属性"-->"安全"中的"用户或组中选择“添加”---“高级”---“搜索”---选择"everyone",勾"完全控制"-->确定-->确定。
因为不同的2003文件设置下这些选项的位置也不一样,所以如果你按照我说的这样找不到,那么可以发挥主观能动性,自己找找权限设置的地方,反正最后将此文件夹的用户添加一个 everyone ,而且吧把 everyone的权限设为“完全控制” 就行了
对于租用的虚拟空间上出现此问题,则需要在配置文件web.config中加上一句
<identity impersonate="true"></identity>然后让你的空间提供商的技术人员为你开通此文件夹的操作权限就行了