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访问出现异常的时候多看看权限设置。