A mi me pasa algo parecido, os comento: Tengo el problema de que cuando intento borrar el html en el mismo archivo asp donde lo creo me produce este mismo error (permiso denegado), como tambien uso el asppdf, para ir depurando errores he dejado comentadas todas lineas referentes a este, de modo que lo unico que hago es crear un html y a continuación intentar borrarlo..
IdUsuario=Request("IdUsuario")
Archivo_Temporal="temp_"&IdUsuario&".html"
DirectorioUsuariosCV = "c:\wwwroot\Gestion\UsuariosWeb\CV\"
set confile = createObject("scripting.filesystemobject")
set fichnuevo = confile.CreateTextFile(DirectorioUsuariosCV&Archiv o_Temporal)
fichnuevo.write(pagina)
set confile=nothing
dim fs
set fs=Server.CreateObject("Scripting.FileSystemObject ")
if fs.FileExists(DirectorioUsuariosCV&Archivo_Tempora l)=true then
Response.write "ESTA"
fs.DeleteFile DirectorioUsuariosCV&Archivo_Temporal, true
else
Response.write "NO ESTA"
End if
set fs=nothing
fs.DeleteFile DirectorioUsuariosCV&archivo_temporal, true
Además estoy casi seguro de que no es un tema de permisos ya que utilizando solo las lineas de borrado desde otro archivo asp borra el archivo sin ningun problema. De alguna forma es como si no estuviese cerrado el proceso de creación del html, añadir también que este html no lo abro en ningun momento.
Saludos!