Символы не загружаются для удаленной отладки в приложении ASP.Net, созданном и развернутом из Azure DevOps Pipeline - PullRequest
0 голосов
/ 25 июня 2019

У меня есть приложение ASP.Net, код которого находится в репозитории Azure.В проекте есть конвейер сборки, основанный на слияниях основных веток.Затем у меня есть конвейер развертывания, который принимает последнюю сборку и развертывает локально на моем веб-сервере через пул развертывания, который я запускаю на своем сервере.Веб-приложение создается с помощью задачи VS Build и развертывается с помощью задачи IIS Web App Deploy.Оба прекрасно работают.

У меня есть одна виртуальная машина с Visual Studio, которую я пытаюсь использовать для удаленной отладки веб-сервера.У меня есть VS Remote Tools на веб-сервере, и он успешно работает.На моей виртуальной машине я могу открыть VS, успешно подключить отладчик к удаленному процессу на веб-сервере.Проблема в том, что символы не загружаются, и я не уверен, какая здесь правильная последовательность элементов.

Во-первых, похоже, что в сборке, созданной конвейером Azure, отсутствуют файлы .pdb.Во-вторых, я не уверен, как правильно вывести код на виртуальную машину для отладки (репозиторий Clone, zip для загрузки и т. Д.).В-третьих, я попытался добавить задачу «Публикация Smybols» в свой конвейер развертывания, однако она генерирует .pdb папки , а не файлы, и я не уверен, где разместить их на веб-сервере или в виртуальной машине..

Мой опыт работы в классических локальных настройках TFS, поэтому работа, сборка и развертывание из DevOps Azure заставили меня запутаться, как заставить работать удаленную отладку.

...