Mi primera conexión a una base de datos

02/02/2006 - 11:31 por Javier | Informe spam
Hola todos!
TEngo un problema con los datos que muestra cuando mi programa conecta a una
base de datos, pero os pongo en situación.
He creado un website en C# con el Visual Studio. Este website tiene un botón
y un cuadro de texto. Cuando pulso el botón, se conecta a la base de datos
que he creado desde el Visual Studio, selecciona una tupla y muestra el
resultado en el cuadro de texto.
Mi problema es el siguiente. Si utilizo el modo depuración (paso a paso), se
ejecuta el ASP.NET Development Server y la dirección de la página web
http://localhost/Prueba/Default.aspx
pasa a ser
http://localhost:2112/Prueba/Default.aspx
Es decir, introduce un número de puerto, ¿por qué?
Si ejecuto la página web sin el modo depuración (recargo la página web y no
voy paso a paso), no me muestra los resultados de la base de datos.

Es decir, con el modo depuración funciona (está funcionando el ASP.NET
Development Server), pero si lo ejecuto sin depurar, no muestra el resultado
de la consulta (no está funcionando el ASP.NET DEvelopment SErver) . ¿por
qué? ¿Qué es el ASP.NET DEvelopment SErver? ¿Qué tengo que hcaer para que
funcione si no estoy depurando?

Muchas gracias por vuestra ayuda y vuestro tiempo.
Saludos,
Javier.

Preguntas similare

Leer las respuestas

#1 Marco Andres Ureña Menacho
03/02/2006 - 14:02 | Informe spam
estas usando el VS 2005 por lo que se ve, si quieres tener disponible tu
sitio web sin depurarlo deberas usar un proyecto sobre http y no sobre el
file sistem esto claro si tienes IIS instalado en tu sistema, de no ser asi
tendras que realizar la distribucion de tu proyecto para instalarlo donde si
exista IIS


Andres Ureña
Software Developer
DCE2003-3 DCE2005-2



"Javier" wrote in message
news:
Hola todos!
TEngo un problema con los datos que muestra cuando mi programa conecta a
una
base de datos, pero os pongo en situación.
He creado un website en C# con el Visual Studio. Este website tiene un
botón
y un cuadro de texto. Cuando pulso el botón, se conecta a la base de datos
que he creado desde el Visual Studio, selecciona una tupla y muestra el
resultado en el cuadro de texto.
Mi problema es el siguiente. Si utilizo el modo depuración (paso a paso),
se
ejecuta el ASP.NET Development Server y la dirección de la página web
http://localhost/Prueba/Default.aspx
pasa a ser
http://localhost:2112/Prueba/Default.aspx
Es decir, introduce un número de puerto, ¿por qué?
Si ejecuto la página web sin el modo depuración (recargo la página web y
no
voy paso a paso), no me muestra los resultados de la base de datos.

Es decir, con el modo depuración funciona (está funcionando el ASP.NET
Development Server), pero si lo ejecuto sin depurar, no muestra el
resultado
de la consulta (no está funcionando el ASP.NET DEvelopment SErver) . ¿por
qué? ¿Qué es el ASP.NET DEvelopment SErver? ¿Qué tengo que hcaer para que
funcione si no estoy depurando?

Muchas gracias por vuestra ayuda y vuestro tiempo.
Saludos,
Javier.

Respuesta Responder a este mensaje
#2 Javier
03/02/2006 - 16:40 | Informe spam
Gracias por contestar Andrés,

El caso es que el IIS está instalado y sobre él creé un directorio virtual
con la carpeta donde está el proyecto. Antes de añadir una base de datos a
este proyecto, probé a acceder desdes otro ordenador de la red a la página
web y funcionaba, pero al introducir la base de datos sólo funciona en modo
depuración, así que creo que por el IIS no es alguna sugerencia??? :-)

Gracias otra vez!

"Marco Andres Ureña Menacho" wrote:

estas usando el VS 2005 por lo que se ve, si quieres tener disponible tu
sitio web sin depurarlo deberas usar un proyecto sobre http y no sobre el
file sistem esto claro si tienes IIS instalado en tu sistema, de no ser asi
tendras que realizar la distribucion de tu proyecto para instalarlo donde si
exista IIS


Andres Ureña
Software Developer
DCE2003-3 DCE2005-2



"Javier" wrote in message
news:
> Hola todos!
> TEngo un problema con los datos que muestra cuando mi programa conecta a
> una
> base de datos, pero os pongo en situación.
> He creado un website en C# con el Visual Studio. Este website tiene un
> botón
> y un cuadro de texto. Cuando pulso el botón, se conecta a la base de datos
> que he creado desde el Visual Studio, selecciona una tupla y muestra el
> resultado en el cuadro de texto.
> Mi problema es el siguiente. Si utilizo el modo depuración (paso a paso),
> se
> ejecuta el ASP.NET Development Server y la dirección de la página web
> http://localhost/Prueba/Default.aspx
> pasa a ser
> http://localhost:2112/Prueba/Default.aspx
> Es decir, introduce un número de puerto, ¿por qué?
> Si ejecuto la página web sin el modo depuración (recargo la página web y
> no
> voy paso a paso), no me muestra los resultados de la base de datos.
>
> Es decir, con el modo depuración funciona (está funcionando el ASP.NET
> Development Server), pero si lo ejecuto sin depurar, no muestra el
> resultado
> de la consulta (no está funcionando el ASP.NET DEvelopment SErver) . ¿por
> qué? ¿Qué es el ASP.NET DEvelopment SErver? ¿Qué tengo que hcaer para que
> funcione si no estoy depurando?
>
> Muchas gracias por vuestra ayuda y vuestro tiempo.
> Saludos,
> Javier.
>



Respuesta Responder a este mensaje
#3 Gilberto López
03/04/2006 - 05:24 | Informe spam
Hola Javier,

A pesar de lo que dices si podría afectar el IIS, hay que hacer más pruebas
antes de descartarlo. Lo que te hace en modo de depuración es porque al
utilizar el sitio web en FileSystem necesita un número de puerto para poder
crear un directorio virtual y usarlo como Sitio Web. Por lo que comentas
hiciste una combinación de ambos métodos: Usar FileSystem, pero darlo de
alta dentro del Inetpub como si fuera un directorio Web normal.

¿Cómo probaste el sitio desde otra máquina en la red? ¿diste la dirección
http o diste una dirección de red?

Como no lo mencionas voy a asumir que no hiciste un paso para lo que
necesitas y que puede ser la solución a tu problema. Como creaste un sitio
web por FileSystem... ¿Ya publicaste este sitio Web?, para hacerlo debes
hacer click con el botón derecho en el VS2005 y seleccionar Publish Web
Site, das la dirección de donde se va a crear el directorio virtual y listo,
ya es un sitio web normal.

Si esto no te funciona haz más pruebas y di que esta pasando, podría ser que
tengas problemas al pasar algún archivo o en la configuración.


Saludos

FLY
"Javier" wrote in message
news:

Gracias por contestar Andrés,

El caso es que el IIS está instalado y sobre él creé un directorio virtual
con la carpeta donde está el proyecto. Antes de añadir una base de datos a
este proyecto, probé a acceder desdes otro ordenador de la red a la página
web y funcionaba, pero al introducir la base de datos sólo funciona en
modo
depuración, así que creo que por el IIS no es alguna sugerencia??? :-)

Gracias otra vez!

"Marco Andres Ureña Menacho" wrote:

estas usando el VS 2005 por lo que se ve, si quieres tener disponible tu
sitio web sin depurarlo deberas usar un proyecto sobre http y no sobre el
file sistem esto claro si tienes IIS instalado en tu sistema, de no ser
asi
tendras que realizar la distribucion de tu proyecto para instalarlo donde
si
exista IIS


Andres Ureña
Software Developer
DCE2003-3 DCE2005-2



"Javier" wrote in message
news:
> Hola todos!
> TEngo un problema con los datos que muestra cuando mi programa conecta
> a
> una
> base de datos, pero os pongo en situación.
> He creado un website en C# con el Visual Studio. Este website tiene un
> botón
> y un cuadro de texto. Cuando pulso el botón, se conecta a la base de
> datos
> que he creado desde el Visual Studio, selecciona una tupla y muestra el
> resultado en el cuadro de texto.
> Mi problema es el siguiente. Si utilizo el modo depuración (paso a
> paso),
> se
> ejecuta el ASP.NET Development Server y la dirección de la página web
> http://localhost/Prueba/Default.aspx
> pasa a ser
> http://localhost:2112/Prueba/Default.aspx
> Es decir, introduce un número de puerto, ¿por qué?
> Si ejecuto la página web sin el modo depuración (recargo la página web
> y
> no
> voy paso a paso), no me muestra los resultados de la base de datos.
>
> Es decir, con el modo depuración funciona (está funcionando el ASP.NET
> Development Server), pero si lo ejecuto sin depurar, no muestra el
> resultado
> de la consulta (no está funcionando el ASP.NET DEvelopment SErver) .
> ¿por
> qué? ¿Qué es el ASP.NET DEvelopment SErver? ¿Qué tengo que hcaer para
> que
> funcione si no estoy depurando?
>
> Muchas gracias por vuestra ayuda y vuestro tiempo.
> Saludos,
> Javier.
>



email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida