Visual Studio + Docker - Отладка приложений с помощью Редактировать и продолжить? - PullRequest
2 голосов
/ 08 апреля 2019

Я работаю над приложением ASP.NET Core с использованием Visual Studio, которое размещается в Docker.

Чтобы сделать это, я прошел обычные шаги по включению поддержки Docker при создании проекта и - поскольку я использую другие контейнеры - добавление поддержки оркестровки посредством отдельного проекта docker-compose, который сноваЯ сделал через обычное меню Add -> Container Orchestration Support.

Теперь я могу запускать контейнеры локально, используя кнопку Debug в VS, используя конфигурацию Docker Compose.Я могу нажимать точки останова и т. Д.

Однако, чтобы действительно изменить код и попробовать его, мне нужно каждый раз перезапускать весь процесс (т. Е. Компоновать вверх и вниз) всей системы.Это уже очень много времени (более минуты) для изменений в проекте, который сам строится за считанные секунды.

Я видел некоторые упоминания о возможности редактирования и продолжения в C # с помощью Docker, но, похоже, я не могу этого сделать.Редактор доступен только для чтения, и я могу изменить его, только отключив систему.И даже если бы я мог, для создания проекта снова требуется, чтобы VS вышел из режима отладки (что снова привело бы к отказу системы).

Может ли кто-нибудь указать мне правильное направление для этого?Я нашел несколько руководств, но им уже несколько лет, и они, как правило, ссылаются на функции в VS / .NET Core, которые выглядят устаревшими.

...