Первый постер здесь. Надеюсь, я смогу получить необходимую помощь здесь.
Моя текущая цель - создать отлаживаемый пакет 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