记得给 temp 文件夹点权限

系统环境:Win 2003  + IIS 6.0 + ACCESS

软件环境:ASP.NET  2.0
       给客户做的网站出现了很奇怪的问题,不能生成静态页面,提示与远程主机的连接失败 。在我的电脑上调试没有问题,能正常生成静态页面。
远程连接客户的电脑还是出现同样的问题,重新添加网站
 
网站所在的目录权限
 
administrators 完全控制权限 
system 完全控制权限 
asp.net  修改权限 
network service 修改权限 
vhost 修改权限
 
IIS 设置 :
 
检查是否启用父目录,
. net环境 是否是 2.0  ,
web 扩展是否允许
 
asp.net 状态服务  :是否自动启动
 
我的机器上也是这样的环境
 
但是我们忽略一个问题 就是 C:\WINDOWS\TEMP 这个文件夹的权限问题
 
一般我们的机器都是默认的权限
 
在服务器上 权限控制要严格的许多而且 不会继承父目录的权限
 
运行 asp.net 的时候生成编译运行的临时文件需要 要是没有权限就不能在这里生成 当然也就不能生成静态页面了 我们加上 network service  用户修改权限 问题解决了  当然 users  的权限也是少不了的 使用默认的就可以
 
运行asp 的时候出现    
 
Microsoft JET Database Engine 错误 '80004005'
未指定的错误
 
也是temp 这个文件夹权限的问题 


分享到:

网友留言(0 条)

发表评论