簡體   English   中英

保持packages.config和nuspec同步

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM