本帖最后由 chendong152 于 2010-04-26 01:26:00 编辑

解决方案 »

  1.   

    使用server.mappath()来定位文件。
      

  2.   

    试下重新注册.net呢?
    c:\Windows\Microsoft.net\framework\v2.0.50727\aspnet_regiis –i
      

  3.   

    重新生成下,应该就可以了,或者重新注册下asp_net
      

  4.   

    把IIS或者VS自带的那个server停止掉,然后删除这个temp文件夹
      

  5.   

        使用aspnet_regiis /i 重新注册asp.net还是不行.
        重新起动IIS也不行
        删除除root,删除网站,重新建立网站,再启动IIS也不行
        在VS里重新生成网站也不行
      

  6.   

      把IIS或者VS自带的那个server 是指什么呢?
      

  7.   

       c:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\root\6c5d2d10\638964ff\App_Web_default.aspx.cdcab7d2.kq8zspba.dll
       去文件夹里找了这个文件,但是文件并不存在
      

  8.   

    IIS (asp.net) 帐户有对目录
    Temporary ASP.NET Files
    的写入权限不,我记得 win2003server 默认没有(NET SERVICES 帐户).
      

  9.   

         Temporary   ASP.NET   Files 目录下,Network Services 帐号有完全权限
      

  10.   

    简洁办法.把.net Framework修复安装一下就好了
      

  11.   

         现在Everyone 都有修改 Temporary ASP.NET Files\root文件夹,临时文件夹的权限,但还是不行
      

  12.   

       谢谢大家的回答,问题解决了,原来是因为我没有Temp系统变量,
    我添加系统变量Temp和Tmp到%systemroot%\temp,并给%systemroot%\Temp文件夹完全仅限后,
    问题解决了
      谢谢大家
      

  13.   

     设置c:windows/temp 目录访问权限 temp--> 属性-->安全-- > 添加network service -->并赋予其权限为 读 和 写--> 确定