Как получить Visual Studio 2017 для достижения точек останова отладки сценариев после добавления поддержки Docker? - PullRequest
0 голосов
/ 21 февраля 2019

У меня есть приложение ASP.NET Core 2.1 с Angular.Я пытаюсь использовать Visual Studio 2017 15.9.7 для отладки его TypeScript.

Чтобы упростить устранение неполадок, связанных с этой проблемой, я создал совершенно новое пустое веб-приложение ASP.NET Core 2.1.Я добавил:

app.UseDefaultFiles();
app.UseStaticFiles();

в метод Configure в Startup.cs.

Я добавил index.html со ссылкой на файл js / index.js с несколькими простыми строками кода.в нем:

var a = 1;
var b = 2;
var c = a + b;
alert("Hello from index.js. var c=" + c);

Я установил точку останова в строке 3. Я выбрал Google Chrome из выпадающего меню «IIS Express» и нажал зеленую стрелку с надписью «IIS Express», чтобы запустить его.Chrome приостанавливался перед отображением сообщения с предупреждением, пока я не нажал «Step Into» достаточное количество раз, чтобы отобразить предупреждение и затем html страницы.Это поведение отладки скриптов также успешно работало с браузером Microsoft Edge после нажатия кнопки обновления браузера.

Затем я создал новую ветку git под названием «AddDocker», щелкнул правой кнопкой мыши проект в обозревателе решений и выбрал «Добавить».Поддержка Docker ".

Теперь, щелкнув недавно измененную кнопку" Docker "рядом с зеленой стрелкой отладки, запустите сайт в Edge (даже если выбран Chrome) и загрузите веб-страницу со всем загруженным JavaScriptбольше не бьёт точки останова.Значок точки останова теперь полый и показывает сообщение «В настоящий момент точка останова не будет достигнута. Для этого документа не было загружено ни одного символа» при наведении курсора мыши.

Поведение, которое я ожидаю в этот момент при работе сПример моего проекта по устранению неполадок заключается в том, чтобы Visual Studio 2017 достигал точек останова javascript при отладке с помощью Chrome или Edge даже после добавления поддержки Docker.

Может ли кто-нибудь помочь мне в этом?

Примечание:мне было бы достаточно просто отладить IIS вместо кнопки отладки Docker в моем реальном проекте, но это тоже не работает.Я решил начать с малого и протестировать функции отладки скриптов в новом проекте, постепенно добавляя элементы и устраняя неполадки в каждой проблеме, пока у меня не будет образца проекта, в котором отладка скриптов в Visual Studio 2017 работает со всеми технологиями, которые я использую, включая Docker-составить, Angular и TypeScript.После этого я могу применить свои исправления к реальному проекту.

Большое спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...