【问题标题】:Add Nuget reference to VS project package from command line从命令行添加对 VS 项目包的 Nuget 引用
【发布时间】:2016-01-22 22:32:46
【问题描述】:

是否可以使用某些命令行工具向现有 VS 项目(csproj 或 jsprox)添加 NuGet 引用?

我需要使用 Install-Package 命令的包管理器控制台提供的功能: PM>安装包

【问题讨论】:

    标签: visual-studio-2013 nuget visual-studio-2015


    【解决方案1】:

    NuGet.exe 不支持此功能。使用 NuGet.exe,您可以根据 packages.config 文件中的内容下载 NuGet 包。您还可以使用 NuGet.exe 更新更新 NuGet 包并在项目文件中更新它们的引用。但是您不能使用 NuGet.exe 来安装 NuGet 包,因此它会将所需的引用添加到项目文件中。

    Paket 支持它,但是如果您使用 Paket,那么您需要切换到对所有 NuGet 包使用 Paket,因为它有自己的引用 NuGet 包的方式,不包括使用 packages.config 文件。它也不支持 PowerShell 脚本。

    我使用 SharpDevelop 和一组 PowerShell 命令查看了installing NuGet Packages from the command line outside of Visual Studio。这是概念验证,但不受支持,需要大部分 SharpDevelop 可用。

    【讨论】:

      【解决方案2】:

      如果您使用的是 .NET Core,现在可以使用 dotnet CLI 实现此目的。

      dotnet add package EntityFramework
      

      请参阅 Steve Smith 的 blog post 了解更多信息。

      【讨论】:

        猜你喜欢
        • 2014-10-25
        • 1970-01-01
        • 1970-01-01
        • 2015-10-26
        • 1970-01-01
        • 2015-10-18
        • 1970-01-01
        • 2015-12-14
        • 1970-01-01
        相关资源
        最近更新 更多