CS0016: 未能写入输出文件“c:\Windows\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\root\58ea7e6e\aff28e5d\App_Code.8ekrk7mt.dll”--“拒绝访问。 ”
我刚刚用了个bat 文件@echo off 
echo 正在清除系统垃圾文件,请稍等...... 
del /f /s /q %systemdrive%\*.tmp 
del /f /s /q %systemdrive%\*._mp 
del /f /s /q %systemdrive%\*.log 
del /f /s /q %systemdrive%\*.gid 
del /f /s /q %systemdrive%\*.chk 
del /f /s /q %systemdrive%\*.old 
del /f /s /q %systemdrive%\recycled\*.* 
del /f /s /q %windir%\*.bak 
del /f /s /q %windir%\prefetch\*.* 
rd /s /q %windir%\temp & md %windir%\temp 
del /f /q %userprofile%\cookies\*.* 
del /f /q %userprofile%\recent\*.* 
del /f /s /q "%userprofile%\Local Settings\Temporary Internet Files\*.*" 
del /f /s /q "%userprofile%\Local Settings\Temp\*.*" 
del /f /s /q "%userprofile%\recent\*.*" 
echo 清除系统LJ完成!
然后我的IIS 就报这错误了!!!求救!!!

解决方案 »

  1.   

    net stop iisadmin /y
    del /f /s /q %systemdrive%\*.tmp  
    ...

    net start iisadmin
    net start w3svc
    程序再使用中,删除不掉
      

  2.   

    rd /s /q %windir%\temp & md %windir%\temp  
    temp目录权限问题
      

  3.   

    把NETWORK SERVICE用户赋权给Temp目录(2003)
    Asp.net用户赋权给Temp目录(2000)
      

  4.   

    我用的是win7系统。。权限都开了。。还是不好用
      

  5.   

    赋予相应的权限,并把那个Temporary ASP.NET Files里面的内容清空一下,试试看
      

  6.   

    权限我都试过了。。不好用。我估计是用那个 bat 删错东西了
      

  7.   

    该赋予权限的赋予权限 然后 该清空的程序文件夹在清空 重启下你的IIS 再看看
      

  8.   

    IIS重装了。。还是没用。。求救
      

  9.   

    我觉得也得是重装.net框架  你试一下  !!
      

  10.   

    百度搜了下:
    1  设置c:windows\temp 目录访问权限 temp--> 属性-->安全-- > 添加network service -->并赋予其权限为 读 和 写--> 确定
    (注意:操作系统为windows server2003 framework  版本在 1.1及以上)
    2 设置发布网站的程序目录中bin文件夹的权限 同样添加 network service 并设置权限为读取、 运行  
    3 执行以上两步操作设置后问题解决。
      

  11.   

    重装了。framework 3.5 还是不能用。,。。我估计是用那个bat文件删正要东西了。。
      

  12.   

    net stop iisadmin /y
    del /f /s /q %systemdrive%\*.tmp他说iisadmin  我这个是无效的
      

  13.   

    iisadmin无效说明你的web 服务损坏了。
      

  14.   

    在windows服务中看看有没有IIS Admin Service
      

  15.   

    一个权限  
    二个IIS 我也有出现 过, 不过那是因为我把 C盘的格式 转化了,
      

  16.   

    在IIS中把你的应用程序池停掉,然后就可以删除
      

  17.   

    看看系统IIS是否正常,重新启动IIS
    bat是否删除需要的文件
      

  18.   

    看看系统IIS是否正常,重新启动IIS
    bat是否删除需要的文件
      

  19.   

    C:\Documents and Settings\Administrator\桌面\网页另存为\C_window_temp设置权限\c_windows_temp目录权限设置.htm请查看:C:\WINDOWS\Temp 目录权限,给users 用户加上特别的权限,其它权限都可以去掉。
    方法如下:
    选择temp目录--右键--属性--安全--添加--高级--立即查找--选择Users用户--确定
    返回到安全选项,选择Users用户 -- 高级 -- 选择Users“编辑” -- 选择如下权限,其它权限全部取消
      遍历文件夹/运行文件
      创建文件/写入数据
      创建文件夹/附加数据楼主去看看,或试试上面的方法,我的也是这个问题,但是重新搞了一下就成功了!祝你好运!!!
      

  20.   

    重装.net框架,要是再不行,就重装系统得了,什么都好了,呵呵
      

  21.   

    删除 root\58ea7e6e\aff28e5d\App_Code.8ekrk7mt.dll
    重启IIS
    重启系统
      

  22.   

    bat清除临时文件这种方式谨慎使用,
    现在的系统有很复杂的文件保护措施,
    一不小心就有可能删错东西咯,
    最好是用系统自带的清理工具或设置系统还原.
      

  23.   

    看看系统IIS是否正常,重新启动IIS
    bat是否删除需要的文件