2010-08-11 12 views
14

Mi solución VS.NET 2008 tarda más y más tiempo en compilar (ASP.NET 3.5 + ASP.NET MVC 2 + C#) y me pregunto si hay alguna forma de saber qué proyecto tarda más en compilarse y por qué. Inhabilité la compilación de algunos proyectos y ayudó a reducir el tiempo de compilación, pero lo quiero más rápido.¿Hay un Analizador de compilación de Visual Studio?

+0

Ver también http://stackoverflow.com/questions/55517/very-slow-compile-times-on-visual-studio – nos

Respuesta

14
Tools -> Options -> Projects and Solutions -> Build and Run 

a continuación, cambiar MSBUild project build output verbosity

Cuando el normal (defaul es mínima) que da los tiempos para cada proyecto, por lo que este podría ser utilizada para fijar el punto de lo que está causando la desaceleración. (Suponiendo que usa la ventana Salida)

O ajuste a un nivel superior para ver más detalles de lo que está sucediendo durante una compilación.

+1

En mi caso, el tiempo de msbuild es de entre 1 y dos segundos, mientras que el proyecto tarda 80 segundos para algo desconocido antes de que se entregue a msbuild. – Alireza

2

@ respuesta de cartero es lo que necesita (de ahí mi 1 en eso)

El MSBuild (4.0) debugger también pueden resultar útiles

6

Puede utilizar MSBuild Profiler para obtener un desglose de la duración de cada proyecto y es tareas son tomando. Es un poco viejo y no parece ser compatible, pero todavía lo encontré muy útil. Descargar e instalar desde here continuación, ejecute la siguiente manera desde la línea de comandos VS:

MSBuild.exe MySolution.sln /l:MSBuildProfileLogger,MSBuildProfiler,Version=1.0.1.0,Culture=neutral,PublicKeyToken=09544254e89d148c 

Cuando termina se desplegará una interfaz gráfica de usuario con un desglose estructura de árbol de su solución, que contiene el tiempo que se tardó en procesar cada proyecto y tarea

Cuestiones relacionadas