2010-03-04 16 views
10

ayer por la tarde Visual Studio 2008 de repente comenzó a tomar un tiempo realmente largo para abrir proyectos ASP.NET (formularios web), después de varios meses sin problemas.VS2008: Proyectos demoran para siempre en abrir

Parece que este problema comenzó después de que intenté agregar referencias a "CrystalDecisions.Enterprise.dll" y "CrystalDecisions.Enterprise.Framework.dll" a mi proyecto de trabajo principal. Sin embargo, cada proyecto ahora sufre de este retraso: incluso los proyectos de prueba de ASP.NET con solo una página predeterminada y sin que se ejecuten otras instancias VS, y mi proyecto principal con esas referencias eliminadas.

No sé si la cosa de CrystalDecisions es una coincidencia o no, pero fue entonces cuando comenzó, y persistió incluso después de eliminar las referencias y en proyectos nuevos y vacíos.

De forma predeterminada, abro VS con un entorno vacío (sin página de inicio Web) y esto sucede rápidamente: está abriendo cualquier proyecto que ahora tarda unos minutos en completarse.

Algo que puede importar: esto es en una red sin acceso a Internet, por lo que si VS busca repentinamente algo que no era antes, incluso al abrir un proyecto vacío sin referencias, eso podría ser un problema .

cosas me trató:

  • :

    1. desinstalado/reinstalado VS2008 (y SP1)
    2. depurador asociado de un VS ejemplo a otro proyecto de pruebas de carga y monitoreado código nativo (Visual Studio Freezing On Opening Project PER)/gestionado Herramientas garantizadas | Opciones | Depuración | Símbolos no tiene referencias externas
    3. Fuimos a través de Herramientas | Opciones en busca de otras referencias externas (Entorno | Inicio es claro, por ejemplo)

    Esto está en XP (entonces no: VS 2008 Open Web Site takes forever!).

    ¿Alguien tiene algún consejo sobre qué más puedo comprobar? Desafortunadamente no tengo derechos de administrador en mi máquina, así que no puedo instalar otras herramientas de monitoreo como Sysinternals (o reinstalar el sistema operativo, y una solicitud para esto puede suceder en semanas, o nunca).

    No vi nada cuando conecto el depurador al abrir un proyecto de prueba. Hubo una referencia a mswsock.dll; ¿eso significa que está tratando de pedir algo o solo se está preparando para ejecutar mi proyecto localmente o alguna otra operación normal?

    EDITAR: También intenté crear un proyecto vacío de la Biblioteca de clases (es decir, no Web) y tarda el mismo tiempo en cargarse.

    ¿Qué hace VS al cargar un proyecto que podría cambiar y reducir la velocidad de un proceso?

  • +1

    +1 Para documentar su investigación y explicar sus limitaciones. Buena suerte. –

    +1

    @ C. Ross: Gracias, cualquiera que lea todo debe recibir un premio. ;) Mi preocupación es que este es uno de "esos" problemas. –

    Respuesta

    1

    Son las cosas de BusinessObjects Enterprise las que derriban VS a un lento rastreo.

    Su SDK de .NET hace esto, e incluso antes de instalar que simplemente haciendo referencia a los ensamblajes pertinentes, me llevó a un tiempo de arranque de 7 minutos para mi proyecto de trabajo principal.

    Su integración con el IDE hace que cada proyecto, incluso los más simples con configuraciones predeterminadas, se desacelere para abrirse.

    Las búsquedas generales en el foro Web y SAP no han aparecido demasiado sobre este problema, lo cual es confuso (y me hace pensar que estoy haciendo algo incorrectamente, pero otros en mi equipo ahora tienen el mismo problema).

    ¿Alguien más ha encontrado este problema con BO Enterprise? ¿Alguien lo está usando y no ve los mismos problemas que nosotros con la integración de VS?

    En este punto, no creemos que podamos desarrollarlo de manera realista. [Publiqué algo en sus foros pero aún no recibí ninguna respuesta.]

    2

    Parece que está agotando el tiempo tratando de resolver (o conectarse) un nombre de host no válido.

    Compruebe el archivo de hosts (%windir%\system32\drivers\etc\) y asegúrese de que localhost no ha sido definida como algo distinto de 127.0.0.1 (o ::1 si estás en Windows 7).

    +0

    Hola Richard, gracias por mirar mi pregunta. Revisé el archivo de mi host y el mapa del localhost en 127.0.0.1. ¿Alguna otra idea? Todo estuvo bien hasta que intenté agregar las referencias de ensamblado de BusinessObjects ayer. –

    +0

    Si ejecuta 'ping localhost' desde la línea de comandos, ¿se resuelve' 127.0.0.1'? –

    +0

    Sí, 127.0.0.1. También intenté crear un proyecto de biblioteca de clases vacío para ver si el problema era específico de los proyectos web, y también me llevó mucho tiempo abrirlo (20 segundos).No parece tener ningún otro problema de sistema; por ejemplo, acabo de ejecutar Word y abrí un documento desde una red compartida sin retrasos. Algo ayer hizo que VS fuera lento. –

    2

    Una vez tuve problemas de rendimiento con Visual Studio en XP que resultaron estar relacionados con la mala configuración del proxy. En mi caso, el síntoma fue un retraso largo (al menos 10 segundos) cada vez que paré una sesión de depuración.No recuerdo particularmente que los proyectos tarden mucho tiempo en cargarse, pero ese también podría haber sido el caso.

    Intente borrar la configuración de su proxy ejecutando proxycfg -d en la línea de comandos. Eso es lo que me solucionó.

    +0

    Gracias Wim, lo intenté, pero lamentablemente no hubo cambios. Creo que lo que realmente necesito entender es exactamente lo que VS hace cuando abre un proyecto. Algo cambió ayer. –

    1

    ¿Podría ser algo relacionado con el control de fuente? Instalé AnkhSVN el otro día y ahora mis proyectos tardan mucho más tiempo en cargarse.

    También podría sospechar de un escáner de virus. Ponte cómodo con un administrador de red y pídele que desactive temporalmente tu antivirus como prueba.

    +0

    @Jacob: Gracias, estas son todas cosas buenas para verificar. Estoy viendo el mismo comportamiento con nuevos proyectos de prueba no conectados a ningún control de fuente (a menos que haya algo que me falta). Me pregunté sobre el antivirus también, pero esto ocurrió ayer y esta mañana y no he notado ningún proceso en particular que se salga de control. Pensé que reinstalar VS podría ayudar con todo esto, pero no fue así (aunque me pregunto qué puede haber quedado después de la desinstalación). –

    +0

    @ tk-421: ¿Puede averiguar si hubo una actualización de motor o definición para su escáner de virus en los últimos días? –

    +0

    Es posible porque siempre está sucediendo algo aquí, pero no podré confirmarlo debido al tamaño y la estructura de la organización. ;) –

    1

    Tuve el mismo problema hace un par de días. El problema era que recientemente había movido mi directorio de trabajo y Visual Studio 2008 siempre estaba buscando esos archivos faltantes. A menudo tuve que esperar hasta un minuto después de una sesión de depuración. No he encontrado la solución aquí, pero esto es lo que funcionó para mí:

    1. Haga clic en el botón Inicio y seleccione "Ejecutar ...", escribe "regedit" para abrir el editor del registro.
    2. Encuentra la clave de registro HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\7.1\ProjectMRUList Aquí es donde Visual Studio 2008 almacena las listas de proyectos recientes. Borre las 20 teclas debajo del primero.
    3. Open Visual Studio: no habrá ningún proyecto reciente, pero se abrirá rápidamente de nuevo.

    Source

    1

    me encontré con que el culpable sea el archivo * .ncb dentro del proyecto. Eliminé tanto el * .ncb como el * .suo. ¡Mi proyecto ahora se abre en menos de 1 segundo!

    Cuestiones relacionadas