Holaaaaaaaa:

A mi me esta pasando algo parecido, necesitaba poner un  <!--#include file o 
virtual...>,  para sacar en la parte de abajo de un formulario, una pequeña 
capa con la clausula de consentimineto, el problema que yo tenia era que si, 
metia una variable denrtro del include no me hacia nada, asi que la solución, 
que encontre fue, crearme en el codigo(yo trabajo con c#) .cs, un string en el 
que le metia la ruta del archivo, y en el html puse <% 
Response.WriteFile(variabledelcoddigo);%>.
Nose si te servira.

un Saludo

sonia
  ----- Original Message ----- 
  From: [EMAIL PROTECTED] 
  To: [email protected] 
  Sent: Wednesday, March 07, 2007 5:02 PM
  Subject: [puntonet] W2K - NET 1.1 - includes


  Hola.

  Gracias por las respuestas.

  Cuando me refiero a extensión asp o aspx me refiero al archivo que contiene 
el tag del include, no al archivo del include en sí mismo. En mi caso sigo la 
convención de nombrarlos xxx.inc

   

  Las asignaciones ISAPI de la configuración de IIS se refieren a las dll que 
van a atender archivos que se cargan con una petición de usuario, pero los 
include no se cargan con una petición de usuario, los incluye la aplicación 
ISAPI que atendió la petición del archivo original solicitado en respuesta al 
tag <!--#include file o virtual...>, por eso no figura ninguna extensión 
asignada para los include. 

  Lo único relacionado con los include en esa pantalla de configuración son las 
extensiones shtm y shtml, pero no como extensiones para archivos incluidos, 
sino que, cuando un usuario pida un archivo shtm, y éste archivo en su código 
contenga el tag include, la aplicación ssinc.dll que atiende esa petición 
incluirá ese archivo en el código a procesar. Esa función de la ssinc.dll 
también está presente en asp.dll (páginas asp) y aspnet_isapi.dll (páginas aspx 
de ASP.NET), por eso los include también funcionan en esos casos. En el mío, la 
aplicación aspnet_isapi.dll está vaga y deja pasar el tag include ignorándolo.

   

  La sintaxis es correcta. Lo uso muy seguido. No sé qué puse en el mail 
original, pero fue para dar el ejemplo nomás, tiré los dedos en el teclado y 
salió eso ;-). 

  Para confirmar que la sintaxis y los archivos son correctos, esa aplicación 
así tal cual está, tirada sobre un XP y un W2K3 server funciona perfectamente. 
Es más, esos mismos include se procesan bien en esa máquina con W2K en páginas 
.asp. El problemita está cuando el include se encuentra en el cuerpo de una 
página aspx.

   

  Para el que se esté preguntando porqué no piso el Windows 2000 con un XP y 
listo, respondo que la máquina que agregué para trabajar me la están prestando 
y es compartida con otro usuario que tiene sus cosas. Si reinstalo me cortan 
los dedos ;-)

   

  Pensé que podía ser un bug conocido. En Internet no encontré nada.

   

  Muchas gracias igualmente.

  Leonardo

   

   

  De: Fernando Tubio [mailto:[EMAIL PROTECTED] 
  Enviado el: Martes, 06 de Marzo de 2007 02:20 p.m.
  Para: [email protected]
  Asunto: [puntonet] W2K - NET 1.1 - includes

   

  * Replies will be sent through Spamex to [email protected] 
  * For additional info click -> www.spamex.com/i/?v=13137989 

   

  ..."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: [email protected] 

    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: [email protected] 

        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