簡體   English   中英

如何通過 CLI 更新 UWP 項目的 nuget 包?

[英]How do I update UWP projects' nuget packages via the CLI?

所有使用 Nuget 的 .NET 框架項目每個項目都有一個 packages.config。 當我運行類似的東西時:

nuget update MySolution.sln -Id PackageName -Version 1.2.3

它會將我的解決方案中使用此包的所有項目更新到指定版本(在本例中為 1.2.3)

但是,我發現這不適用於 UWP 項目。 UWP 不使用packages.config,而是將包引用直接放入csproj 文件中。 結果,這就是我運行 nuget update 時所說的:

Found 2 projects with a packages.config file. (A.csproj, B.csproj)

其中 A 和 B 是我的 .NET Framework 項目,它們仍然有一個 packages.config 文件。 但此列表不包括我的新 UWP 項目。

是否有另一個適用於 UWP 項目的 nuget 更新命令?

如何通過 CLI 更新 UWP 項目的 nuget 包?

這是packagereference一個已知問題。 目前,NuGet CLI 不支持對新的 .NET Core .csproj格式的自動包更新,您可以參考以下 GitHub 問題了解詳細信息:

支持從命令行更新對 csproj 的引用

此外,作為測試,使用以下命令行的解決方法不適用於 UWP 項目

dotnet add package <PackageName> --version <version>

事實上,目前Visual Studio for UWP 之外使用packagereference管理包非常不方便。

希望這可以幫助。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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