..."Es cierto lo que decis Fernando, se puede usar directamente un .asp"...

Es posible que mi mensaje anterior no haya sido del todo claro. No estoy 
diciendo que el #include debería tener una extensión .asp o .aspx, y estoy de 
acuerdo que .inc es una buena opción aunque solo se trata de una convención. 

Cuando se configura una extensión en las propiedades de aplicación en IIS, esto 
determina quien procesa solicitudes con dicha extensión, generalmente asp.dll 
en el caso de la extensión .asp, y aspnet_isapi.dll para la extensión.aspx. En 
el caso de aspnet_isapi.dll es un poco más complicado ya que en realidad no es 
esta dll quien procesa la solicitud sino que se la entrega a un "worker 
process", aunque para el caso no es importante.

El punto es que IIS no procesa la solicitud y por lo tanto no solo no tiene 
idea si el documento solicitado contiene directivas de #include, sino que 
tampoco tiene importancia si la extensión usada es .inc o .xxx. 

Saludos,

Fernando Tubio


----- Original Message ----- 
  From: Oscar Onorato 
  To: puntonet@mug.org.ar 
  Sent: Tuesday, March 06, 2007 12:17 PM
  Subject: [puntonet] W2K - NET 1.1 - includes


  Es cierto lo que decis Fernando, se puede usar directamente un .asp, pero me 
estaba refiriendo a esto.

  
------------------------------------------------------------------------------------------------------------------------------------------
  Include virtual vs. Include file

  Según el tipo de path con el que se identifique el archivo a incluir deberá 
utilizar la palabra "virtual" o "file". En el primer caso se referencia un 
directorio virtual por lo que acostumbra a utilizar 
"/directorio_virtual/archivo_include.inc" (observa la orientación de la barra 
hacia la derecha). En el caso de utilizar la palabra "file", se está 
referenciando un path relativo al fichero que se está ejecutando, por ejemplo: 
"directorio_fisico\archivo_include.inc" (observa en este caso la orientación de 
la barra hacia la izquierda).

  No hay ningúna restricción respecto al nombre y extensión del archivo 
include, aunque es frecuente utilizar la extensión "inc" para distinguir e 
identificar estos tipos de archivo.

  
------------------------------------------------------------------------------------------------------------------------------------------

  Saludos


   
  El día 6/03/07, Fernando Tubio <[EMAIL PROTECTED]> escribió:
    Los includes no tienen ninguna extensión en particular. Lo que si es 
necesario es que la extensión del archivo que contiene al include apunte a 
aspnet_isapi.dll.   Es decir que si el include se encuentra en UnaPagina.aspx, 
entonces la extensión .aspx debe figurar en la lista de mapeos. Supongo que no 
debe ser el problema pero por las dudas no hace daño hacer la aclaración. En el 
mensaje original la sintáxis para el include no parece correcta o por lo menos 
no queda claro cual se utilizó realmente. Es necesario cerrar el comentario, o 
sea

    <!-- #include file="..." -->

    o también

    <!-- #include virtual="..." -->


    Saludos,

    Fernando Tubio 
        

      ----- Original Message ----- 
      From: Oscar Onorato 
      To: puntonet@mug.org.ar 
      Sent: Tuesday, March 06, 2007 4:54 AM
      Subject: [puntonet] W2K - NET 1.1 - includes

       

        Leonardo,

        Estuve chequeando un poco el IIS, en un W2K Prof con VS.NET 2003 (.NET 
1.1) y en: 

        Sitio Web Predeterminado --> Propiedades --> Directorio Particular --> 
Configuración -->
        "Asignaciones para la aplicación" no vi ninguna de las extensiones para 
los includes. 

        Quizás simplemente haya que ingresar la extensión en ese mismo panel 
para que los archivos include no sigan de largo.

        Saludos

         
      El día 5/03/07, [EMAIL PROTECTED] < [EMAIL PROTECTED]> escribió:
        Hola.

        Alguno tiene idea si existe algún problema con el Net Framework 1.1 
corriendo sobre un W2K Workstation? 

        Porque agregué una máquina para laburar que tiene ese SO, le instalé el 
.NET Fr. 1.1 con su SP1 y los include file no los procesa. 
        Es decir, pasan de largo del servidor (veo en el source del Explorer el 
<!--#include file> en lugar de su código). Probé con extensión .asp y sí 
funciona, con lo cual sospecho del motor de ASP.NET.

        También reinstalé IIS por las dudas.



        Gracias

        Leonardo






Responder a