SoloCodigo

CLR: .Net / Mono / Boo / Otros CLR => ASP .NET => Mensaje iniciado por: xcx en Viernes 10 de Marzo de 2006, 14:48

Título: Obtener Host Del Servidor
Publicado por: xcx en Viernes 10 de Marzo de 2006, 14:48
Hola, gracias por responder mis dudas en otros post anteriores.
Tengo un problema, resulta que antes en asp yo podia obtener algunos datos del sevidor de una forma similar a la que muestro a continuación para hacer algunas cosas, como cargar un xml y leer una determinada configuración para conectarme a una bd relacionada al servidor.
Código: Text
  1.  
  2. ...
  3. If (LCase(Trim(Request.ServerVariables(37))) = "indices.cse.cl") Then
  4. ...
  5.  
  6.  
Bueno, esto me funcionaba sin problemas en asp, ahora en asp.net cuando lo intento hacer en una clase que no tiene relacionada una página aspx, me funciona la primera vez y después se cae, dando un error de que no se puede usar en este contexto. Mi pregunta es si es necesario hacerlo en las clases de las páginas en vez de en una clase sola para obtener el host o el dominio entre otras cosas... o hay alguna otra forma de obtener esos datos dentro de una clase dentro de asp.net?

En java me habia ocurrido algo similar una vez cuando utilizaba servlet, y para solucionarlo tenia que obtenerlo de las páginas.. no se si acá sea el caso similar... Gracias de antemanos...
Título: Re: Obtener Host Del Servidor
Publicado por: Kev en Viernes 10 de Marzo de 2006, 16:32
Hola, trata heredar tu clase de System.Web.UI.Page

Código: Text
  1.  
  2. Inherits System.Web.UI.Page
  3.  
  4.  

Y antes del Request coloca Context
Código: Text
  1.  
  2. Context.Request.ServerVariables(37)
  3.  
  4.  

Suerte!

 :comp:
Título: Re: Obtener Host Del Servidor
Publicado por: xcx en Lunes 13 de Marzo de 2006, 21:08
Oks, gracias por responder.. Era eso, gracias.  :hola: