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>

<%
' Creacin 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 nmero de visitas
Set Entrada= FileObj.OpenTextFile (nombFichero, 1, false )
Actual = Trim(Entrada.ReadLine)
Nuevo = Actual + 1

' Creacin del fichero contador.txt y escritura del nmero de visitas
Set Salida= FileObj.CreateTextFile (nombFichero, True)
Salida.WriteLine(Nuevo)
%>
<!-- En la siguiente lnea se muestra el nmero de visitas actuales -->
Nmero 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 cdigo al llevar la extensin HTM el IIS no interpreta las lneas de cdigo ASP, para que funcione el intrprete de ASP los archivos tienen que tener extensin ASP.
Adems, si el archivo.ASP te funciona bin ¿para que quieres que lleve la extensin HTM?

Saludos.