1
我有一個生成DLL的解決方案。有很多理由有多個DLL,我不能只將所有的DLL項目合併成一個,所以我使用ilmerge
來生成一個DLL作爲我的最終產品。 ilmerge
在後期完成。合併C#程序集並創建一個nuget包
我遇到的問題是我想用這個生成的DLL創建一個nuget
包。
通常情況下,你可以在後生成使用:
c:\NuGet.exe pack "$(ProjectPath)" -Symbols -OutputDir "\\Some Path\NuGet Packages"
這將使用您的解決方案的目標,以創建nuget
包。當然,問題在於解決方案的目標不是我想要使用的目標。
我可以使用nuspec
文件。問題是我想使用DLL的版本號作爲nuget
包的版本號。
所以,我的問題可以在幾個不同的方法來解決:
- 創建某種有
MyPackage.dll
爲目標的項目,但不以其他方式做任何事情。 - 以某種方式創建一個
nuspec
文件,該文件使用DLL文件的版本號作爲nuget
版本。
任何想法?