У меня есть решение с различными проектами, включая API, веб-проект и некоторые юнит-тесты. Многие из модульных тестов вызывают API. Таким образом, чтобы запустить API с тестом, я бы следовал этому шаблону:
- Поставьте точку останова в первой строке модульного теста
- Щелкните правой кнопкой мыши и выберите Debug Test (s). )
- Когда была достигнута точка останова, я бы щелкнул правой кнопкой мыши по проекту API и выбрал «Отладка»> «Начать новый экземпляр»
- . Это вызвало бы появление экземпляра браузера (который загружался бы на страницу не Найден, как и ожидалось, потому что весь контент пользовательского интерфейса был удален), и он также создал бы отладочный экземпляр проекта API.
Он работал отлично!
Но примерно час в go ... перестал работать. Когда я выполняю шаг 3 выше, окно браузера все еще открывается, но вместо загрузки на экран «Страница не найдена» просто останавливается на пустом экране. И ясно, что экземпляр Debug не работает, потому что, когда я пытаюсь поразить конечные точки любого клиента (юнит-тест, почтальон), я получаю «Невозможно подключиться к серверу».
Странно, если я установите проект API как проект StartUp, а затем отладьте его нормально, он работает просто отлично. Но тогда, конечно, я не могу использовать юнит-тесты.
То, что я пробовал:
- Очистка и восстановление
- Завершение работы и перезапуск VS
- Завершение работы VS, удаление папок Bin и Obj в проекте API, перезапуск VS
- Перезагрузка
Кто-нибудь когда-либо видел это раньше?