![](/img/trans.png)
[英]NuGet - Create nuspec with dependencies of packages.config
[英]Keeping packages.config and nuspec in sync
每次更新軟件包時,我一直在手動修改.nuspec文件。 有自動的方法嗎? 我寧願不必創建一個比較兩個文件並同步它們的附加構建步驟。
我相信MyGet會執行此OOB,但是不幸的是,我無法將MyGet用於此特定程序包。
(FWIW,我正在使用VS2015和Xamarin Studio)
只需針對csproj
而不是nuspec
調用nuget pack
,例如:
nuget pack X.csproj
另外,您必須從nuspec
刪除依賴nuspec
,否則nuget將從那里獲取依賴關系,而不是從packages.config
。
順便說一句,檢查創建的nupkg
。 如果您的項目中碰巧有多余的文件,例如txt
文件,它可能會添加到其中。
如果是這種情況,則必須使用-Exclude
參數調用nuget pack
:
nuget pack X.csproj -Exclude **.txt
我最終創建了一個快速的C#腳本(LINQPad規則),該腳本使用XDocument,NuGet.Core和LINQ同步.config和.nuspec。 如果有人感興趣,我將其作為要點發布。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.