我用.net做的一个网站,安装在其它机器上都没问题,但今天安装到某台机器上时,一访问就出现以下错误提示:
Compilation Error 
Description: An error occurred during the compilation of a resource required to service this request. Please review the following specific error details and modify your source code appropriately. Compiler Error Message: CS0016: Could not write to output file 'c:\winnt\Microsoft.NET\Framework\v1.1.4322\Temporary ASP.NET Files\root\44290a9f\eb53159f\rr0rd5k9.dll' -- '拒绝访问。 '这还是在服务器上直接访问才能看到这个错误信息,要是用其它机器来访问,只能得到一个无法找到网页的提示。这是怎么回事啊?这台服务器是NTFS格式的,我把Microsoft.NET这个目录设为everyone都有写的权限也不管用。我另找一台NTFS的机器装了程序,也能正常访问的啊,不需要额外做什么设置。

解决方案 »

  1.   

    这个问题我也遇见过,看看IIS 和 那台机器的Framework 重新安装一次。
      

  2.   

    在其他机子上看不到错误信息是正常的
    是web.config的设置问题你出现的这个错误估计是.net环境的问题
    建议使用下面的办法
    在命令行模式下
    进入 <系统根>\Microsoft.NET\Framework\〈版本号〉目录
    使用aspnet_regiis -i或者重新安装.net Framework和IIS
      

  3.   

    'c:\winnt\Microsoft.NET\Framework\v1.1.4322\Temporary ASP.NET Files\root\44290a9f\eb53159f\
    目录 win2000 付给asp_net用户 win2003付给 network_service 用户相应的权限
      

  4.   

    hdt:我已经赋给everyone有完全的权限了,这还不够吗?现在问题已经解决了,虽然不知道是什么原因,但把iis和net framework重装了一遍就好了。(我之前只重装了framework,看来是IIS的原因)