При создании pdb-файла NuGet-Symbolpackage полный путь к проекту - PullRequest
0 голосов
/ 22 января 2019

Первый постер здесь. Надеюсь, я смогу получить необходимую помощь здесь. Моя текущая цель - создать отлаживаемый пакет nuget, но файл .pdb содержит полный путь к моему проекту, а не исходные файлы внутри пакета nuget.

для генерации пакетов nuget. Я выполняю пакет nuget.exe PathToCSProj -Symbols

выводит * .nupkg и * .symbols.nupkg. Затем я отправляю * .symbols.nupkg в мою личную ленту рассылок (экземпляр nexus oss3). После этого я могу получить пакет через Visual Studio. В пакет также входят исходные файлы. Все идет нормально. Проблема начинается, когда я пытаюсь войти в пакет.

Пока проект, из которого был создан пакет nuget, не перемещался, я смог войти в код. Когда я перемещаю проект, отладчик не может найти исходные файлы. Я открыл .pdbfile с помощью редактора и обнаружил, что моя мысль была правильной: pdb ссылается на исходный проект, а не на относительный путь к исходным файлам в пакете nuget.

Я попытался зайти в buildconfiguration-> build-> advanced и протестировать различные параметры отладки, но безуспешно.

TL; DR Как добавить pdb-файл, который ссылается на исходные файлы в nuget symbolpackage

...