2011-04-18 45 views
17

Tengo una vista de cuadrícula en mi página de inicio con una vista y un enlace de edición que utiliza cadenas de consulta para mostrar los datos de la tabla en páginas de solo lectura y editables, respectivamente. No recibo mensajes de error de mi código, es tan simple que parece que no falta nada, pero cuando trato de depurar o ver en el navegador, obtengo el molinete permanente en mi barra de estado y aparece el mensaje "esperando el host local". ". ¿Qué me estoy perdiendo? ¿Alguien tiene alguna experiencia con este tema en particular? Estoy usando C# y ASP.NET en estudios visuales con el servidor sql 2008.Esperando localhost, ¡para siempre!

+0

he encontrado este mismo problema hoy - con ganas de las respuestas –

+1

Usted puede tratar de tomar un vistazo a Registros de IIS y registros de SQL Server para ver lo que está sucediendo. También puede intentar activar el rastreo de ASP.NET. También puede usar el violín para ver qué está pasando con su solicitud. No, no tuve ese problema alguna vez :) –

+0

Podría ser un ciclo sin fin en tu código. Intenta dividir VS y ver qué se está ejecutando. –

Respuesta

24

Mi entrenador se le ocurrió una solución brillante, que cerró VS 2010 y lo reinició. Problema resuelto.

+10

Sé que parece ser una broma de TI, pero es increíble cuántas veces lo apaga y lo vuelve a arreglar cosas – Mauro

+0

Sí, eso suena típico de Microsoft y Visual Studio. Muy frustrante, molesto e ineficiente para trabajar. – Manachi

6

Casi parece que la conexión a la base de datos se está disparando nunca.

Si su tiempo de espera en la conexión y/o el comando se establece bastante alto, como 300 (que es de 5 minutos), parece que se cuelga para siempre si no puede establecer esa conexión.

Lo primero que intentaré es establecer el tiempo de espera de conexión a algo razonable como 15 segundos en el archivo web.config.

Luego lo volvería a ejecutar.

Suponiendo que se produce un error de conexión, utilizaría otra herramienta para intentar y conectarme a la base de datos usando la configuración en su web.config.

2

¿Esto solo ocurre en la depuración (es decir, F5)?

Si ese es el caso, ¿supongo que está llegando a un punto de interrupción?

Si llega a un punto de ruptura, el navegador parece estar muerta ... pero en realidad VS está a la espera de que le permite responder ...

1

Trate de no utilizar localhost, pero su dirección IP local.

+0

Intenté esto y obtuve "HTTP Error 403.14 - Forbidden El servidor web está configurado para no mostrar el contenido de este directorio" ¿Esto está relacionado? alguna idea sobre cómo solucionarlo? – petric

0

Esto puede parecer extraño, pero podría ser causado si está descargando torrents y su base de datos está en un servidor diferente. Este parecía ser mi problema.

0

Tuve la misma cosa; Si tiene una conexión VPN, puede necesitar cambiar su archivo web.config para usar su IP de base de datos en lugar del nombre (si tiene problemas de DNS con VPN). Esto no ayudará al OP, pero a otra persona le puede resultar útil.

0

Tuve el mismo problema, pero no se resolvió reiniciando Visual Studio o buscando un bucle infinito. Mi problema fue causado por un error de autenticación de usuario.

Ayer publiqué una aplicación web en el servidor de mi empresa. IT configuró la autenticación de Windows para mí con IIS, lo cual hicieron con los derechos de administrador. Cuando intenté depurar mi código después, no tenía un nombre de usuario/contraseña válidos. En lugar de simplemente dar un error en tiempo de ejecución, la página se carga continuamente.

Mi solución fue comentar la línea de identidad en el archivo web.config.

//Comment out the line below 
    <identity impersonate="true" password="example" userName="domainName\administrator"> 
1

Descubrí que la creación de un nuevo grupo de aplicaciones, y luego la asignación del sitio web (ya creado) resolvía esto.

+0

Esto resuelto para mí! – rsc

0

Si por error console.writeline() se usa en forma de web en lugar de Response.writeline o utiliza métodos console.readline(), la aplicación web nunca mostrará la salida y procesará para siempre.

0

Pasé TANTAS horas en esto sin ninguna de las muchas sugerencias en la web funcionando.

Para mí ... algo estaba causando que el archivo: app_offline.html se escribiera en el directorio raíz de mi proyecto. En lugar de mostrarme el mensaje de que la aplicación se había desconectado, etc., simplemente esperó para siempre con el mensaje "esperando en el host local".

Quité el archivo y de repente estaba funcionando de nuevo.

0

Mi problema ocurrió porque tenía un carácter adicional en web.config.

Cuando abrí una vista no pudo reconocer @model y al pasar el puntero sobre ella dijo dónde estaba el problema en el web.config.

1

apago IIS, se detuvo a depurar el sitio en Visual Studio, y reanudará con F5 ;-)