DLL を生成するソリューションがあります。複数の DLL を持つには十分な理由があり、すべての DLL プロジェクトを 1 つに結合することはできないためilmerge
、最終製品として 1 つの DLL を生成するために使用しています。これilmerge
は、ビルド後に実行されます。
nuget
私が抱えている問題は、この生成された DLL を使用してパッケージを作成したいということです。
通常、これをポストビルドで使用できます。
c:\NuGet.exe pack "$(ProjectPath)" -Symbols -OutputDir "\\Some Path\NuGet Packages"
これにより、ソリューションのターゲットを使用してnuget
パッケージが作成されます。もちろん、問題は、ソリューションが持つターゲットが、私が使用したいターゲットではないことです。
ファイルを使用できnuspec
ます。nuget
問題は、DLL のバージョン番号をパッケージのバージョン番号として使用したいということです。
したがって、私の問題はいくつかの異なる方法で解決できます。
MyPackage.dll
ターゲットとして持っているが、それ以外は何もしないある種のプロジェクトを作成します。- なんとか
nuspec
DLLファイルのバージョン番号をバージョンとするファイルを作成nuget
。
何か案は?