win2003服务器中:无法连接ACCESS数据库/sql数据库正常 && .net程序生成的dll文件拒绝访问问题

早上一来公司发现一客户网站爆出类似于这个错误提示:
 //编译器错误信息: CS0016: 未能写入输出文件,..\Temporary ASP.NET Files\WebApp\d087da43\c12930d8\9ze28k_8.dll”--拒绝访问

同时发展站点下的access数据库也无法连接,之后费劲周折尝试过重新安装.net framwork   安装access数据引擎   设置iis  文件夹访问权限  都无果,最后baidu到了一篇文章说是系统windows/temp文件夹权限的问题,把Network service(如果是win2000则是asp.net用户)的权限加上就行。

具体解决方法请参照
http://support.microsoft.com/default.aspx?scid=kb;en-us;825791

这样.net+sql的主站算是运行起来了,剩余了access 数据库无法连接的问题了
继续baidu ...

最后才知道问题还是处在那个temp文件夹上,把winnt\temp 目录设置成 everyone 可“写入”就解决了问题。谢谢(其实用IUSR就可以!)

ok   一切问题都解决了,本来预计要重新安装服务器的,看来是不用了!

希望我的经验能对大家有所帮助,当web访问出现异常的时候多看看权限设置。

posted @ 2008-03-07 15:10  zhangsir  阅读(708)  评论(0编辑  收藏  举报