Con Visual Studio 2013, solía abrir 2 instancias de Visual Studio:
Las 2 soluciones tienen un proyecto común, pero esto no fue un problema: podía iniciar la primera en modo de depuración, iniciar la segunda en modo de depuración, encontrar un error, detener una para solucionar el error y volver a iniciarla (sin detener la segundo).
Este escenario ya no es posible con VS2015: cuando detengo, arreglo e inicio uno, aparece un error de compilación en el proyecto común:
error CS2012: Cannot open 'D:\MyProject\obj\Debug\myCommonLib.dll' for writing -- 'The process cannot access the file 'D:\MyProject\obj\Debug\myCommonLib.dll' because it is being used by another process.'¿Hay alguna manera de configurar este error como "sin bloqueo" para Visual Studio 2015 O para volver al comportamiento vs2013?
EDITAR
El explorador de procesos muestra estos controles cuando se inicia la aplicación cliente:
==> podemos mostrar aquí 2 identificadores más en dll en la carpeta "obj". Este parece ser el problema.
Desde VS, configure un nuevo tipo de construcción para el proyecto, este debe configurarse de la misma manera que el modo de depuración. Luego ejecute uno de ellos en "Depuración" y el otro en "Depuración 2".
Espero que esta guía de imágenes pueda ayudarte.
Tener un proyecto común en dos soluciones es simplemente incorrecto. Si ha funcionado en VS2013, lo consideraría como un error, que según usted se solucionó en VS2015.
El camino correcto a seguir es unir las dos soluciones en una sola con diferentes proyectos, o aislar el proyecto común en una solución separada para ayudar a VS2015 a distinguir entre las tres partes: