Estoy a cargo de probar VS 2015 y cómo funciona con nuestras aplicaciones actuales para mi empleador. Actualmente usamos VS 2013 para todo lo que tenemos, así que sé que no hay problemas. El problema que tengo es que parece que vshost.exe no termina correctamente o algo así. No he reducido el problema exacto, pero hasta ahora eso es lo que creo.
Así es como obtengo mi error:
Después de mi reconstrucción, recibo los siguientes errores en el EXE:
Error Could not copy "obj\Debug\APP.exe" to "..\..\bin\APP.exe". Exceeded retry count of 10. Failed. Error Unable to copy file "obj\Debug\APP.exe" to "..\..\bin\CRM.exe". The process cannot access the file '..\..\bin\APP.exe' because it is being used by another process.
Si abro el Administrador de tareas y termino manualmente el proceso vshost.exe, puedo reconstruirlo con éxito, sin problemas. Sin embargo, si tomo los mismos pasos, ya no puedo construir.
Probé estos pasos en 2013 y no tuve ningún problema.
También tenga en cuenta que deshabilitar "Habilitar el proceso de alojamiento de Visual Studio" alivia el problema; sin embargo, no quiero deshabilitar esta opción.
¿Alguien más ha tenido este problema? Sé que todavía estamos en las primeras etapas del lanzamiento. ¿Alguna sugerencia/solución para probar? ¿Es posible que haya algún error en nuestro código?
¡Gracias por cualquier ayuda que reciba!
EDITAR: Esta es una aplicación WPF escrita en .Net 4.0 usando C#. Además, verifiqué que el problema también ocurre si salgo de la aplicación normalmente (es decir, abro una ventana y luego la cierro con el modo de apagado en LastWindowClosed)
SEGUNDA EDICIÓN: Este es un problema nuevo que se presentó en Visual Studio 2015 con la adición de las nuevas herramientas de diagnóstico en vivo.
Descubrí que si tengo habilitada la opción "Habilitar herramientas de diagnóstico durante la depuración" en la configuración de depuración, aparece este error. Si desactivo esta opción, el error desaparece. No estoy seguro de si se trata de un error en Visual Studio, pero supongo que sí, a menos que necesite hacer algo más para cerrarlos correctamente. Si alguien tiene comentarios o inquietudes, no dude en dejar una nota.
Probablemente tarde para la pregunta original (y veo que tenía una solución), pero según MSDN , VSHOST.exe es solo un habilitador para mejorar el rendimiento de la depuración o facilita escenarios como la depuración de confianza parcial. Si no necesita ese soporte o puede asumir el costo de iniciar un proceso y adjuntar el depurador en cada sesión de depuración, continúe y deshabilite el proceso de hospedaje desde el diseñador del proyecto -> Depurar -> Desmarque la casilla "Habilitar el proceso de hospedaje de Visual Studio"