Exportación de Excel en ASP clásico

Se me pide que mire un problema en Prod en una aplicación ASP clásica. La export de datos de Excel no funciona. Busco tu ayuda ya que no tengo buena experiencia en asp clásico. Aquí está lo que está escrito en el código:

Session("aviAF_ExcelExporter") = buff.Contents() Response.Redirect("/WebFramework/content.xls") 

Y hay un file de Excel en la carpeta / WebFramework /, llamado content.xls y está escrito en el file excel:

  <% Response.ContentType = "application/ms-excel" Response.Write Session("aviAF_ExcelExporter") & vbCrLf %> 

Se está realizando una migration del server y este problema comenzó desde que se migró la aplicación.

Mis preguntas son:

1. ¿Necesitamos que Excel esté instalado en el nuevo server?

2. Debido a que estamos creando .xls, ¿necesitamos una versión anterior de Excel instalada o necesitamos crear un nuevo file .xls con el mismo contenido utilizando la versión más nueva de Excel?

3. Si esto necesita una versión anterior de Excel para ser instalada, y el server es 2012, ¿podemos registrar cualquier componente de com en su lugar porque no es posible instalar la versión anterior de excel?

4.OR, si es necesario un cambio de código, ¿necesitamos cambiar el código en el file content.xls para que sea compatible con Excel más nuevo? Si es así, ¿alguien puede ayudarnos sobre cómo se debe cambiar el código?

¡Muchas gracias!

ACTUALIZAR:

La siguiente solución funcionó para mí:

Cambió el contenido.xls a content.asp primero y luego cambió el código de la siguiente manera:

  Session("aviAF_ExcelExporter") = buff.Contents() Response.Redirect("/WebFramework/content.asp") 

Dentro de content.asp, cambió el código a:

  <% Response.ContentType = "application/vnd.ms-excel" Response.Write Session("aviAF_ExcelExporter") & vbCrLf %> 

Esto ahora se está exportando como se esperaba para excel.

Gracias por mirar. Por favor comparte cualquier respuesta alternativa si tienes.

La siguiente solución funcionó para mí:

Cambió el contenido.xls a content.asp primero y luego cambió el código de la siguiente manera:

  Session("aviAF_ExcelExporter") = buff.Contents() Response.Redirect("/WebFramework/content.asp") 

Dentro de content.asp, cambió el código a:

  <% Response.ContentType = "application/vnd.ms-excel" Response.Write Session("aviAF_ExcelExporter") & vbCrLf %> 

Esto ahora se está exportando como se esperaba para excel.

Gracias por mirar. Por favor comparte cualquier respuesta alternativa si tienes.