No comprendo porque me pasa esto

LILLO
07 de Agosto del 2003
Buenas tengo el siguiente problema.
Tengo un arhivo llamado contador.htm y otro llamado contador.asp
Ambos llevan el mismo codigo que es el siguiente:
<html>

<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<meta name="GENERATOR" content="Microsoft FrontPage 4.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<title>New Page 2</title>
</head>

<body>

<%
' Creación del objeto de acceso a ficheros y del nombre del fichero
' a acceder -contador.txt- del directorio contador
Set FileObj = Server.CreateObject("Scripting.FileSystemObject")
nombFichero = Server.MapPath ("/contador") & "contador.txt"

' Lectura del fichero contador.txt e incremento del número de visitas
Set Entrada= FileObj.OpenTextFile (nombFichero, 1, false )
Actual = Trim(Entrada.ReadLine)
Nuevo = Actual + 1

' Creación del fichero contador.txt y escritura del número de visitas
Set Salida= FileObj.CreateTextFile (nombFichero, True)
Salida.WriteLine(Nuevo)
%>
<!-- En la siguiente línea se muestra el número de visitas actuales -->
Número de visitas <%=Nuevo%>
</body>

</html>

Entonces lo que ocurre es que cuando escribo en el explorador para que se ejecuten por medio
del iis, el arhivo con extension asp se ejecuta perfectamente pero el htm no. Mi pregunta es
porque?? si se supone que una pagina puede llevar codigo asp y este codigo deberia ejecutarse.
Saludos.

JuanJo
07 de Agosto del 2003
Hola.

La respuesta es muy sencilla, aunque los archivos lleven el mismo código al llevar la extensión HTM el IIS no interpreta las líneas de código ASP, para que funcione el intérprete de ASP los archivos tienen que tener extensión ASP.
Además, si el archivo.ASP te funciona bién ¿para que quieres que lleve la extensión HTM?

Saludos.