2017-12-06 20 views
0

디버거를 사용하여 open-source (내 프로젝트가 참조하는 공개 Nuget package) 코드를 단계별로 실행하려고합니다. 패키지가 심볼 패키지를 게시하면이를 수행 할 수 있어야한다는 것을 이해합니다.주어진 Nuget 패키지에 심볼 패키지가 게시되었는지 어떻게 알 수 있습니까?

이 작동하지 않습니다, 그리고 나는 .PDB 파일을 찾을 수 없기 때문에이 있다고 볼 수 있습니다

A) 내가 제대로하지 않은 : 하나 때문에

enter image description here

아마도이있다 정확한 장소에서 심볼을로드하도록 Visual Studio를 설정하십시오 (온라인 정보는 매우 혼란스럽고 모순입니다). 또는

b) 해당 패키지는 심볼 패키지를 게시하지 않습니다.

b가 문제인지 어떻게 확인합니까? 주어진 NuGet 패키지에 심볼 패키지가 게시되었는지 쉽게 확인 할 수 있습니까?

답변

1

b가 문제인지 어떻게 확인합니까? 주어진 NuGet 패키지에 심볼 패키지가 게시되었는지 쉽게 확인할 수 있습니까?

당신은 기호 소스에 대한 해당 패키지의 버전을 나열 nuget.exe CLI 참조 list를 사용할 수 있습니다

https://docs.microsoft.com/en-us/nuget/tools/cli-ref-list

목록 명령 :

nuget.exe list Microsoft.AspNetCore.Authentication.OpenIdConnect -AllVersion -Prerelease -source https://nuget.smbsrc.net 

테스트 후 , 해당 패키지의 기호 패키지가 게시되지 않았 음을 발견했습니다 :

enter image description here

참고 : 패키지 LSGTestNuGetPackage은 이전에 출판 한 테스트 기호 패키지입니다.