program tip

너겟 패키지의 내용 검토

radiobox 2021. 1. 11. 07:56
반응형

너겟 패키지의 내용 검토


NuGet 패키지의 내용을 검사하여 어떤 변경 사항이 있는지 확인하는 방법이 있습니까? Nuget.exe 명령 줄에는 이에 대한 옵션이 없으며 NuGet 문서에서 이에 대한 정보를 찾을 수 없습니다.


.nupkg파일은 일부 메타 데이터가 포함 된 ZIP 파일이므로 내용을 볼 수 있습니다. NuGet 패키지 탐색기 가 좀 더 쉽게 내용을 볼 수 있도록해야한다.

NuGet 갤러리 (예 : https://www.nuget.org/ )에는 왼쪽에 "다운로드"링크가 있습니다. 그렇지 않으면 패키지를 빈 프로젝트에 설치 한 다음 살펴보세요.


Windows 사용자 :

Jonathon Rossi가 지적했듯이

.nupkg 파일은 단지 ZIP 파일이므로 내용을 볼 수 있습니다.

따라서 Windows 시스템에서 임시 수정을 위해 파일 확장자를에서 .nupkg변경 .zip한 다음 Windows ' File Explorer사용 하여 .zip( CompressedFolder) 파일에 대한 기존 파일 연결을 활용하십시오 .

.nupkg시스템의 CompressedFolder도구 "영구적으로"연관시킬 수 있습니다 . 그러나 이것은 IconCache.db적어도를 손상시킬 것이고 그것을 복원하는 일반적인 방법은 나를 위해 작동하지 않습니다 (삭제 IconCache.db및 재부팅). 그래서 추천 관련 .nupkg하여 CompressedFolder당신이 올바른 파일 아이콘을보고 관심을하는 경우 File Explorer.

이를 염두에두고 .nupkg확장자를 변경하지 않고 파일 을 여는 장기적인 솔루션을 원한다면 ...

다음 cmd과 같이 명령 프롬프트 ( ) 를 통해 파일 연결을 쉽게 설정할 수 있습니다 .

여기에 이미지 설명 입력

이러한 파일은 이제 CompressedFolder파일 시스템의 다른 파일 과 동일한 아이콘을 갖게되며 확장자를 변경하지 않고 그대로 둘 수 있습니다 ( .nupkg).

이 연결을 취소하려면에 assoc대해 명령을 반복 .nupkg하되 RHS는 비워 둡니다.

여기에 이미지 설명 입력

당신은 실행하여 언제든지 현재의 파일 연결을 확인할 수 있습니다 assoc .nupkg, 등호 기호를 삭제 ( =). :

여기에 이미지 설명 입력


또 다른 해결책은 DotPeek 을 사용하는 입니다.

NuGet 및 NuGet 캐시에서 직접 패키지를 디 컴파일하는 옵션이 있습니다.

DotPeek의 스크린 샷

참조 URL : https://stackoverflow.com/questions/14329243/examine-contents-of-a-nuget-package

반응형