2017-04-26 10 views
0

私はnuspecファイルに新しいnugetパッケージを作成しています、彼らがこの構文ます$ id $があるどのような奇妙な構文$何か$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です。

もちろん、好きな場合は「プレーンテキスト」を使用できます。

関連する問題