【问题标题】:How do I update UWP projects' nuget packages via the CLI?如何通过 CLI 更新 UWP 项目的 nuget 包?
【发布时间】:2019-06-09 00:53:13
【问题描述】:

所有使用 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 update 命令?

【问题讨论】:

    标签: c# visual-studio uwp nuget


    【解决方案1】:

    如何通过 CLI 更新 UWP 项目的 nuget 包?

    这是packagereference 的一个已知问题。目前,NuGet CLI 不支持将包自动更新到新的 .NET Core .csproj 格式,详情可以参考以下 GitHub issue:

    support for updating references into csproj from commandline(s)

    此外,作为测试,使用以下命令行的解决方法不适用于 UWP 项目

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

    确实,目前使用packagereference 管理Visual Studio for UWP 之外的包非常不方便。

    希望这会有所帮助。

    【讨论】:

    • 哇,这是一张非常古老的支持票...感谢您提供的信息。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-09-12
    • 2021-09-15
    • 1970-01-01
    • 2013-02-15
    相关资源
    最近更新 更多