2012-03-09 6 views
4

나는 Nuget 패키지 (.nupkg)에 들어있는 파일에 대한 설명을 찾았지만 아직 확실한 안내서를 찾지 못했지만, 대부분의 경우 Nuget Explorer 나 Nuget.exe를 사용해야한다고 가정합니다. 글쎄, 그냥 내가 완고하다고 말하자.손으로 Nuget 패키지를 만드는 방법 (Nuget.exe 또는 Nuget Explorer 없음)?

Nuget Explorer를 사용하여 패키지를 만들면 스크립트 또는 Nuget.exe 이외의 다른 도구를 사용하여 만들려는 파일이있는 디렉토리가 생성됩니다. 따라서 Nuget Explorer에서 생성 한 간단한 디렉토리 레이아웃을 보면 .psmdcp 파일, .rels 파일, [Content_Types.xml] 파일 및 ProjectX.nuspec 파일의 정의를 찾고 있습니다.

[Content_Typex.xml] 및 .nuspec 파일에 대한 세부 정보를 찾을 수 있습니다. lib/dir, 내용 및 nuspec 파일로 패키지를 만들려고했지만, 충분하지 않습니다. Package does not contain a manifest - 이것은 .nuspec만으로는 전체 매니페스트가 아니라는 것을 의미합니다.

lib/ 
    ProjectX.dll 
    ProjectX.pdb 
package/ 
    package/services/metadata/core-properties/____hash____.psmdcp 
_rel/ 
    .rels 
[Content_Types.xml] 
ProjectX.nuspec 

수동으로 .nupkg를 만들 수있는 안내서가 있습니까? 정말로 복잡한 과정입니까?

난 당신이 NuGet XSD 사용할 수있는 방법에 대한 블로그 게시물 작성했습니다

답변

3

: 당신이 더 필요한 경우 http://docs.nuget.org/docs/creating-packages/creating-and-publishing-a-package#Package_Conventions

: 또한 http://www.xavierdecoster.com/post/2012/03/08/Hidden-gem-the-NuGet-package-manifest-XSD.aspx

은 워드 프로세서에서 NuGet 패키지 규칙을 살펴를 세부 실습을 통해 다양한 시나리오로 심도있는 Pro NuGet 서적도 제공됩니다. http://www.amazon.com/NuGet-Professional-Apress-Maarten-Balliauw/dp/1430241918

관련 문제