2017-10-06 5 views
0

나는 최근에 일부 .dll 파일을 NuGet으로 변환했으며 패키지의 코드 호출을 디버깅하는 것이 명백하게 건너 뛰었을 때를 제외하고는 모두 잘 작동합니다. 그래서 PBD 파일과 기호 패키지 (예 : MyPackage.symbols.nupkg)를 만드는 방법에 대해 읽었습니다. 소스가 nupkg의 .symbols 버전에 포함되어 있습니다. 그러나 얻지 못하는 것은 그것을 작동시키는 방법입니다. 필자는 PBD를 SymbolSource.org에 넣지 않을 것입니다. 네트워크 공유에 내 NuGet 패키지가 있으므로 NuGet 패키지에 .pbd 파일을 포함 시키려고했으나 작동하지 않으므로 - 심볼 옵션을 NuGet 팩과 함께 사용하면 nupkg의 두 버전을 생성합니다. 하나는 일반 nupkg이고 다른 하나는 sybols.nupkg이지만 nuget init을 사용하면 심볼 패키지가 설치되지 않습니다. 그래서 수동으로 파일 공유에 복사 및 디버깅 여전히 작동하지 않습니다. 나는 symbol.nupkg의 이름을 nupkg로 바꾸고 소스에 포함되어 있기 때문에 그것을 공유에 넣으려고했지만, 그 중 하나는 작동하지 않았다. 내가 만들고 로컬에서 호스트하는 NuGet 패키지에있는 코드를 디버깅하고 단계별 실행하려면 어떻게해야합니까?내가 작성하고 로컬로 호스팅되는 NuGet 패키지에있는 코드를 디버깅하고 단계별 실행하려면 어떻게해야합니까?

답변

0

어셈블리 .pdb 파일과 원본 파일을 Nuget Package에 src 파일로 추가 할 수 있습니다. NuGet Package Explorer를 사용하여 추가 할 수 있습니다.

그런 다음 솔루션 -> 속성 -> 소스 파일 디버그에서 파일 경로를 추가하면 소스 코드로 자신의 패키지를 디버깅 할 수 있습니다.

자세한 단계는 아래 스레드를 참조하십시오.

Is it possible to host both regular and symbols packages in a NuGet local feed on a network share?