El cuadro de diálogo "Agregar vista" de Visual Studio 2013 tarda mucho tiempo en cargarse


En VS 2013, cuando hago clic derecho en el explorador de soluciones y voy a Add > View... todo el IDE se bloquea durante mucho tiempo - aproximadamente 20 segundos. Después de este período de tiempo, el diálogo "Agregar vista" finalmente aparece y todo vuelve a la normalidad.

  1. ¿por Qué sucede esto? Es un diálogo tan simple. Todo lo que quiero hacer es agregue una vista vacía, que es, esencialmente, un archivo de texto vacío.

  2. ¿Cómo puedo velocidad ¿arriba?

N.b. Vale la pena señalar que tengo un equipo bastante rápido con un SSD rápido. La mayoría de las operaciones en VS son muy, muy rápidas - es solo este diálogo.

Author: theyetiman, 2014-11-13

2 answers

Una de las cosas que hace al abrir ese diálogo es buscar un modelo de Entity Framework y usar esas entidades para llenar el diálogo con plantillas de creación automática (para crear páginas de shell para operaciones de tipo CRUDL) en un tipo de entidad. Para hacer esto parece hacer una especie de compilación en memoria (es decir, no parece generar nada en el sistema de archivos). He encontrado en el pasado que si no tiene un modelo de entidad particularmente simple, tiene dificultades; en una versión anterior, si su entidad el contexto no tenía un constructor sin parámetros, fallaría completamente.

Solo he utilizado el diálogo Add > View para hacer las vistas de lista y tal para las entidades. Para todo lo demás utilizo el Add > MVC 5 View Page (Razor). no se conecta a sus entidades, ni hace nada más que agregar una página cshtml a su Explorador de soluciones.

 18
Author: CodeWarrior,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-07-10 00:29:37

Como solución alternativa, tiendo a copiar y pegar y vista existente y luego recortar según sea necesario. Tonterías, lo sé, pero mucho más rápido. La lentitud ha sido un problema durante años!

 0
Author: Sam Shiles,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-10-09 14:28:40