none
Tiempo de compilación demasiado alto RRS feed

  • Pregunta

  • Buenas a todos,

    Resulta que me tarda la aplicación en compilar con el visual studio 2017 más de 5 minutos y antes, con el 2010, me tardaba únicamente segundos y, encima, esta aplicación es menos pesada.

    Os indico la dirección enla que ver un pantallazo de dónde se me queda todo ese tiempo a la espara de no se que y, espero vosotros si lo sepáis como reducir el tiempo

    Gracias

    http://www.viajessolo.com/pantallazo.jpg

    viernes, 1 de febrero de 2019 13:29

Todas las respuestas

  • Hola Jesús Prieto

    Gracias por levantar tu consulta en los foros de MSDN. Con respecto a la misma, para poder darte una mejor atención, te solicitamos de favor que nos brindes un poco más de información acerca del problema que se te presenta, así como compartirnos un fragmento del código para podernos dar una idea más clara de lo que requieres.

    Gracias por usar los foros de MSDN.

    Pedro Alfaro
     ____

    Por favor recuerde "Marcar como respuesta" las respuestas que hayan resuelto su problema, es una forma común de reconocer a aquellos que han ayudado, y hace que sea más fácil para los otros visitantes encontrar la solución más tarde. 

    Microsoft ofrece este servicio de forma gratuita, con la finalidad de ayudar a los usuarios y la ampliación de la base de datos de conocimientos relacionados con los productos y tecnologías de Microsoft.  

    Este contenido es proporcionado "tal cual" y no implica ninguna responsabilidad de parte de Microsoft.
    viernes, 1 de febrero de 2019 15:51
    Moderador
  • hola

    el link que cmparte muestra el mensaje

    404 - File or directory not found.

    >>me tarda la aplicación en compilar con el visual studio 2017 más de 5 minutos

    si analizas la ventana de output del VS muestra cuando compila, donde visualizas que se tarda

    es la ventana que se ve debajo

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    viernes, 1 de febrero de 2019 16:27
  • Buenas tardes y gracias Leandro,

    Siempre veo el output y no me muestra ningún error, te pago el contenido del ouput para que lo veas------ Operación Compilar iniciada: proyecto: N-Nones-SSL, configuración: Debug Any CPU ------
    ------ Publicación iniciada: proyecto: N-Nones-SSL, configuración: Debug Any CPU ------
    Conectándose a C:\Proyectos\N-Nones-SSL\Explotacion...
    Se transformó Web.config usando C:\Proyectos\N-Nones-SSL\N-Nones-SSL\Web.Debug.config en C:\Users\jesus\AppData\Local\Temp\WebSitePublish\N-Nones-SSL-1794271574\obj\Debug\TransformWebConfig\transformed\Web.config.
    Copiando todos los archivos en la ubicación temporal siguiente para el empaquetado y publicación:
    C:\Users\jesus\AppData\Local\Temp\WebSitePublish\N-Nones-SSL-1794271574\obj\Debug\AspnetCompileMerge\Source.
    C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319\aspnet_compiler.exe -v /N-Nones-SSL -p C:\Users\jesus\AppData\Local\Temp\WebSitePublish\N-Nones-SSL-1794271574\obj\Debug\AspnetCompileMerge\Source -u C:\Users\jesus\AppData\Local\Temp\WebSitePublish\N-Nones-SSL-1794271574\obj\Debug\AspnetCompileMerge\TempBuildDir
    C:\Users\jesus\AppData\Local\Temp\WebSitePublish\N-Nones-SSL-1794271574\obj\Debug\AspnetCompileMerge\Source\App_Code\correo.vb(194,0): Advertencia BC42104: Variable 'pass' is used before it has been assigned a value. A null reference exception could result at runtime.
    C:\Users\jesus\AppData\Local\Temp\WebSitePublish\N-Nones-SSL-1794271574\obj\Debug\AspnetCompileMerge\Source\App_Code\menu.vb(278,0): Advertencia BC42105: Function 'hacerBarraBusquedaPais' doesn't return a value on all code paths. A null reference exception could occur at run time when the result is used.
    C:\Users\jesus\AppData\Local\Temp\WebSitePublish\N-Nones-SSL-1794271574\obj\Debug\AspnetCompileMerge\Source\App_Code\funciones.vb(160,0): Advertencia BC42104: Variable 'cadenaParcial' is used before it has been assigned a value. A null reference exception could result at runtime.
    C:\Users\jesus\AppData\Local\Temp\WebSitePublish\N-Nones-SSL-1794271574\obj\Debug\AspnetCompileMerge\Source\ag\back\cl\perfil\Default.aspx.vb(221,0): Advertencia BC42353: Function 'ponerFoto' doesn't return a value on all code paths. Are you missing a 'Return' statement?
    C:\Users\jesus\AppData\Local\Temp\WebSitePublish\N-Nones-SSL-1794271574\obj\Debug\AspnetCompileMerge\Source\ag\back\cl\perfil\Default.aspx.vb(232,0): Advertencia BC42353: Function 'modificarCliente' doesn't return a value on all code paths. Are you missing a 'Return' statement?
    C:\Users\jesus\AppData\Local\Temp\WebSitePublish\N-Nones-SSL-1794271574\obj\Debug\AspnetCompileMerge\Source\comun\exp\Default.aspx.vb(955,0): Advertencia BC42105: Function 'cargarCadenaMensajes' doesn't return a value on all code paths. A null reference exception could occur at run time when the result is used.
    C:\Users\jesus\AppData\Local\Temp\WebSitePublish\N-Nones-SSL-1794271574\obj\Debug\AspnetCompileMerge\Source\comun\pla\Default.aspx.vb(28,0): Advertencia BC42104: Variable 'raiz' is used before it has been assigned a value. A null reference exception could result at runtime.
    C:\Users\jesus\AppData\Local\Temp\WebSitePublish\N-Nones-SSL-1794271574\obj\Debug\AspnetCompileMerge\Source\comun\pla\Default.aspx.vb(28,0): Advertencia BC42104: Variable 'plantilla' is used before it has been assigned a value. A null reference exception could result at runtime.
    C:\Users\jesus\AppData\Local\Temp\WebSitePublish\N-Nones-SSL-1794271574\obj\Debug\AspnetCompileMerge\Source\comun\pla\Default.aspx.vb(142,0): Advertencia BC42105: Function 'cargarSalidas' doesn't return a value on all code paths. A null reference exception could occur at run time when the result is used.
    C:\Users\jesus\AppData\Local\Temp\WebSitePublish\N-Nones-SSL-1794271574\obj\Debug\AspnetCompileMerge\Source\comun\pla_final\Default.aspx.vb(89,0): Advertencia BC42105: Function 'cargarSubplantillas' doesn't return a value on all code paths. A null reference exception could occur at run time when the result is used.
    C:\Users\jesus\AppData\Local\Temp\WebSitePublish\N-Nones-SSL-1794271574\obj\Debug\AspnetCompileMerge\Source\croacia\Default.aspx.vb(742,0): Advertencia BC42105: Function 'darNombrePais' doesn't return a value on all code paths. A null reference exception could occur at run time when the result is used.
    C:\Users\jesus\AppData\Local\Temp\WebSitePublish\N-Nones-SSL-1794271574\obj\Debug\AspnetCompileMerge\Source\ml\eM.aspx.vb(63,0): Advertencia BC42104: Variable 'fechaInicio' is used before it has been assigned a value. A null reference exception could result at runtime.
    C:\Users\jesus\AppData\Local\Temp\WebSitePublish\N-Nones-SSL-1794271574\obj\Debug\AspnetCompileMerge\Source\ml\eM.aspx.vb(63,0): Advertencia BC42104: Variable 'fechaFinal' is used before it has been assigned a value. A null reference exception could result at runtime.
    C:\Users\jesus\AppData\Local\Temp\WebSitePublish\N-Nones-SSL-1794271574\obj\Debug\AspnetCompileMerge\Source\ml\eM.aspx.vb(64,0): Advertencia BC42104: Variable 'nombre' is used before it has been assigned a value. A null reference exception could result at runtime.
    C:\Users\jesus\AppData\Local\Temp\WebSitePublish\N-Nones-SSL-1794271574\obj\Debug\AspnetCompileMerge\Source\ml\eM.aspx.vb(65,0): Advertencia BC42104: Variable 'poblacion' is used before it has been assigned a value. A null reference exception could result at runtime.
    C:\Users\jesus\AppData\Local\Temp\WebSitePublish\N-Nones-SSL-1794271574\obj\Debug\AspnetCompileMerge\Source\ml\eM.aspx.vb(66,0): Advertencia BC42104: Variable 'telefono' is used before it has been assigned a value. A null reference exception could result at runtime.
    C:\Users\jesus\AppData\Local\Temp\WebSitePublish\N-Nones-SSL-1794271574\obj\Debug\AspnetCompileMerge\Source\ml\eM.aspx.vb(67,0): Advertencia BC42104: Variable 'eMail' is used before it has been assigned a value. A null reference exception could result at runtime.
    C:\Users\jesus\AppData\Local\Temp\WebSitePublish\N-Nones-SSL-1794271574\obj\Debug\AspnetCompileMerge\Source\ml\eM.aspx.vb(68,0): Advertencia BC42104: Variable 'mensaje' is used before it has been assigned a value. A null reference exception could result at runtime.
    C:\Users\jesus\AppData\Local\Temp\WebSitePublish\N-Nones-SSL-1794271574\obj\Debug\AspnetCompileMerge\Source\ml\eM.aspx.vb(69,0): Advertencia BC42104: Variable 'Titulo' is used before it has been assigned a value. A null reference exception could result at runtime.
    C:\Users\jesus\AppData\Local\Temp\WebSitePublish\N-Nones-SSL-1794271574\obj\Debug\AspnetCompileMerge\Source\ml\eM.aspx.vb(70,0): Advertencia BC42104: Variable 'Direccion' is used before it has been assigned a value. A null reference exception could result at runtime.
    C:\Users\jesus\AppData\Local\Temp\WebSitePublish\N-Nones-SSL-1794271574\obj\Debug\AspnetCompileMerge\Source\ml\eM.aspx.vb(73,0): Advertencia BC42104: Variable 'urlProveedor' is used before it has been assigned a value. A null reference exception could result at runtime.
    C:\Users\jesus\AppData\Local\Temp\WebSitePublish\N-Nones-SSL-1794271574\obj\Debug\AspnetCompileMerge\Source\ml\eM.aspx.vb(73,0): Advertencia BC42104: Variable 'Proveedor' is used before it has been assigned a value. A null reference exception could result at runtime.
    C:\Users\jesus\AppData\Local\Temp\WebSitePublish\N-Nones-SSL-1794271574\obj\Debug\AspnetCompileMerge\Source\ml\eM.aspx.vb(74,0): Advertencia BC42104: Variable 'viajeProveedor' is used before it has been assigned a value. A null reference exception could result at runtime.
    Generando AssemblyInfo.
    Configuración [assembly: AssemblyFileVersion("1.0.0.0")]
    Configuración [assembly: AssemblyVersion("1.0.0.0")]
    El archivo AssemblyInfo se ha generado correctamente.
    Ejecutando aspnet_merge.exe.
    C:\Program Files (x86)\Microsoft SDKs\Windows\v10.0A\bin\NETFX 4.6.1 Tools\aspnet_merge.

    'C:\Users\jesus\AppData\Local\Temp\WebSitePublish\N-Nones-SSL-1794271574\obj\Debug\AspnetCompileMerge\TempBuildDir' se combinó correctamente.
    Copiando todos los archivos en la ubicación temporal siguiente para el empaquetado y publicación:
    C:\Users\jesus\AppData\Local\Temp\WebSitePublish\N-Nones-SSL-1794271574\obj\Debug\Package\PackageTmp.
    Publicando carpeta /...
    Publicando carpeta Account...
    Publicando carpeta actualidad-single...
    Publicando carpeta ag...
    Publicando carpeta ag/back...
    Publicando carpeta ag/back/cl...
    Publicando carpeta ag/back/cl/deseo...
    Publicando carpeta ag/back/cl/pass...
    Publicando carpeta ag/back/cl/perfil...
    Publicando carpeta ag/back/cl/perfil/img...
    Publicando carpeta ag/back/cl/perfil/img/5...
    Publicando carpeta ag/back/cl/reserva...
    Publicando carpeta alemania...
    Publicando carpeta bin...
    Publicando carpeta bin/roslyn...
    Publicando carpeta comun...
    Publicando carpeta comun/exp...
    Publicando carpeta comun/pla...
    Publicando carpeta comun/pla_final...
    Publicando carpeta contacto...
    Publicando carpeta Content...
    Publicando carpeta croacia...
    Publicando carpeta fonts...
    Publicando carpeta images...
    Publicando carpeta images/aboutus...
    Publicando carpeta images/author...
    Publicando carpeta images/avatars...
    Publicando carpeta images/blog...
    Publicando carpeta images/countrysign...
    Publicando carpeta images/destination...
    Publicando carpeta images/destinos...
    Publicando carpeta images/gallery...
    Publicando carpeta images/Guides...
    Publicando carpeta images/icons...
    Publicando carpeta images/pais...
    Publicando carpeta images/parallax...
    Publicando carpeta images/partners...
    Publicando carpeta images/placeholder...
    Publicando carpeta images/prettyPhoto...
    Publicando carpeta images/prettyPhoto/dark_rounded...
    Publicando carpeta images/prettyPhoto/dark_square...
    Publicando carpeta images/prettyPhoto/default...
    Publicando carpeta images/prettyPhoto/facebook...
    Publicando carpeta images/prettyPhoto/light_rounded...
    Publicando carpeta images/prettyPhoto/light_square...
    Publicando carpeta images/products...
    Publicando carpeta images/slider...
    Publicando carpeta images/thumbnail...
    Publicando carpeta images/tours...
    Publicando carpeta inc...
    Publicando carpeta lib...
    Publicando carpeta lib/css...
    Publicando carpeta lib/js...
    Publicando carpeta lib/js/vendor...
    Publicando carpeta ml...
    Publicando carpeta novedad...
    Publicando carpeta novedad-viajes...
    Publicando carpeta primicia-single...
    Publicando carpeta Scripts...
    Publicando carpeta Scripts/WebForms...
    Publicando carpeta Scripts/WebForms/MSAjax...
    Publicando carpeta ultimas-publicaciones...
    Publicando carpeta ultimos-viajes...
    Publicando carpeta viaje...
    Publicando carpeta viaje/continente...
    Publicando carpeta viaje/continente/europa...
    Publicando carpeta videos...
    Publicando carpeta {2F5DBFAE-1D58-4FA8-89E1-F428C77408C3}...
    La aplicación web se publicó correctamente file:///C:/Proyectos/N-Nones-SSL/Explotacion

    ========== Compilar: 1 correctos o actualizados, 0 incorrectos, 0 omitidos ==========
    ========== Publicación: 1 procesados, 0 no procesados, 0 omitidos ==========

    En la línea

    C:\Program Files (x86)\Microsoft SDKs\Windows\v10.0A\bin\NETFX 4.6.1 Tools\aspnet_merge.exe C:\Users\jesus\AppData\Local\Temp\WebSitePublish\N-Nones-SSL-1794271574\obj\Debug\AspnetCompileMerge\TempBuildDir -copyattrs C:\Users\jesus\AppData\Local\Temp\WebSitePublish\N-Nones-SSL-1794271574\obj\Debug\AssemblyInfo\AssemblyInfo.dll -a  

    es dónde se queda 5 minutos trabajando hasta que me realiza la compilación final, y no se porqué tarda tanto.

    El caso es que, a lo mejor, no hago correctamente las opciones de compilación pues aquí son mas opciones mas complejas que en el 2010 y no las termino de entender. Te muestro la opción que tengo elegida y, si piensas que hay alguna mejor, te agradecería me lo comunicaras. Puedes ver la pantalla aquí

    http://www.viajessolo.com/pantallazo.jpg

    Como ves, la opción "combinar cada salida..." la tengo en blanco, pero cuándo he elegido "Combinar todas las páginas y salidas..." le doy un nombre y también me tarda mucho en compilar, aunque menos

    Estoy super perdido. Gracias

    domingo, 3 de febrero de 2019 12:55
  • Buenas,

    Aparte de compilar, estas publicando el proyecto (haciendo la publicación), eso suele tardar más, porque tiene que generar una copia de todo y suele ser más lento... en vs 10 también publicabas?

    Atte


    Jorge Turrado Ferrero

    Mis repositorios en GitHub

    Mi Blog


    Ranking GitHub Euskadi
    Ranking GitHub Alava

    No olvides votar mi comentario si te ha ayudado y marcarlo como respuesta si ha sido la solución, con eso ayudas a mejorar mi reputación en la comunidad y a identificar la respuesta a la gente que tenga el mismo problema.

    domingo, 3 de febrero de 2019 22:30
  • Hola,

    Si, también publicaba y me tardaba segundos. Yo lo que deseo es tener los códigos para subirlos a través del ftp a mi sitio y probar en "real"

    lunes, 4 de febrero de 2019 8:20
  • Y no los tienes? ahora donde estas publicando?

    Digo esto porque si intentas publicar sobre algún destino remoto, y no tienes acceso, puede ser que tarde porque espera a que de timeout

    Atte


    Jorge Turrado Ferrero

    Mis repositorios en GitHub

    Mi Blog


    Ranking GitHub Euskadi
    Ranking GitHub Alava

    No olvides votar mi comentario si te ha ayudado y marcarlo como respuesta si ha sido la solución, con eso ayudas a mejorar mi reputación en la comunidad y a identificar la respuesta a la gente que tenga el mismo problema.

    lunes, 4 de febrero de 2019 8:35
  • No, compilo en local y luego subo por ftp
    lunes, 4 de febrero de 2019 13:25
  • Visual Studio 2017 15.8 y versiones posteriores incluyen un elemento de menú: compilar > compilación de ASP.NET > optimizar el rendimiento de compilación para la solución.



    Si se solucionó tu consulta no olvides marcar la respuesta. Si te ayudó, vótala como útil. Saludos

    lunes, 4 de febrero de 2019 21:20
    Moderador
  • Esa opción no la tengo disponible

    lunes, 18 de febrero de 2019 12:45