С Visual Studio 2013 я использовал для открытия 2 экземпляров Visual Studio:
- один для решения "сервер" (скажем, хост WCF),
- один для "клиентского" решения (например, приложение WPF).
2 решения имеют общий проект, но это не проблема: я мог бы начать первый в режиме отладки, запустить второй в режиме отладки, найти ошибку, остановить ее, исправить ошибку и запустить ее снова ( без остановки второго).
Этот сценарий не более возможен с VS2015: когда я останавливаю-исправляю, я получаю ошибку сборки для общего проекта:
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.'
Есть ли способ настроить эту ошибку как "неблокируемую" для visual studio 2015 ИЛИ вернуться к поведению vs2013?
ИЗМЕНИТЬ
Проводник процесса показывает, что это происходит при запуске клиентского приложения:
- В VS2013:
- На VS2015:
== > мы можем показать здесь еще 2 дескриптора на dll в папке "obj". Это, кажется, проблема.