2016-06-02 1 views
0

라이브러리를 만들고 nuget specnuget pack 명령을 사용하여 너겟 패키지를 만듭니다. 그러나, 내가 nuget spec를 실행할 때마다, 나는 ('SampleDependency'와 같은) 원하지 않는 .nuspec 파일에있는 쓰레기를 얻습니다.이 값 (Id, URL 등)을 명령을 통해 추가 할 수 있는지 궁금합니다. 라인 스위치. 설명서에서 볼 수있는 것부터 가능하지는 않지만, 빠져 있었는지 또는 비슷한 것이 있는지는 알 수 없습니다. 또한, 가능하지 않은 경우, 원하는 값을 제공하기 위해 일괄 처리에서 .nuspec 파일을 어떻게 편집합니까?명령 줄 스위치를 통해 값을 편집하는 Nuget 사양

답변

1

명령 줄 스위치에 관한 질문. 원하는 값을 전달할 명령이 없습니다. 어셈블리 대신 csproj를 패킹하는 경우 replacement token support 및 자동 종속성 생성을 얻습니다.

어셈블리를 패킹하려는 경우 필요한 변경을 수행하기 위해 자신의 배치/powershell 스크립트를 작성할 수 있어야합니다. 가장 쉬운 일은 nuspec을 생성하고, 변경하려는 필드에 대한 대체 토큰 (예 : ID에 대한 $ id $)을 작성한 다음 팩 전에 바꾸기를 수행하는 것입니다.이 방법으로 nuspec 파일을 한 번 작성한 다음 설정하십시오 각 팩의 값을 대체하십시오.

관련 문제