2017-04-26 12 views
0

나는 nuspec 파일에 새로운 nuget 패키지를 만드는거야 그들이이 구문 $ 아이디 $는 무엇 기괴한 구문 $ 뭔가 $Nuget nuspec 구문

<package > 
    <metadata> 
    <id>$id$</id> 
    <version>$version$</version> 
    <title>$title$</title> 
    <authors>$author$</authors> 
    </metadata> 
</package> 

이 보인다? 이것은 컨텐츠 자리 표시 자일 뿐이므로이 값을 채울 수 있습니다. 또는 id 변수를 반환하는 템플릿 기능입니까? 후자의 경우이 변수를 어디에 선언해야합니까?

답변

2

대체 토큰이므로 기본적으로 "일반"nuspec 파일을 가질 수 있습니다.

예를 들어, 빌드가 최종 패키지 버전을 결정하고 어셈블리뿐만 아니라 패키지에도 "스탬프"할 수 있습니다.

nuget.exe pack MyProject.csproj -properties version=1.3.3 

다음 nuspec 파일의 "$ 버전 $"를 대체 할 것이다 :

은 당신이 뭔가를 할 수 있습니다.

전체 내용은 here입니다.

물론 원하는 경우 "일반 텍스트"를 사용할 수 있습니다.

관련 문제