Acceso denegado al directorio temporal. La identidad '{0}' bajo la que se ejecuta XmlSerializer no dispone del permiso apropiado ...

Acceso denegado al directorio temporal. La identidad '{0}' bajo la que se ejecuta XmlSerializer no dispone del permiso apropiado para tener acceso al directorio temporal. CodeDom utilizará la cuenta de usuario usada por el proceso para realizar la compilación. Si el usuario no tiene acceso al directorio temporal del sistema, no podrá compilar. Use la API Path.GetTempPath() para obtener la ubicación del directorio temporal.