Nuget安装包带通配符版本

时间:2018-04-12 11:41:12

标签: nuget

如何在Visual Studio 2017中使用install-package实现通配符版本的包引用? 示例行:

  

PackageReference Include =" somePackage"版本=" *"

当我尝试

  

安装 - 打包somePackage -Version *

我收到错误:

  

Install-Package:无法解析Version参数的输入:* to   一个有效的语义版本。

2 个答案:

答案 0 :(得分:3)

不幸的是,install-package命令不支持通配符版本。但是,如果您有基于.NET Core的项目,则可以使用开发人员命令提示符中的dotnet.exe add package package_name --version *命令。

如何检查您的项目是否基于.NET Core -

  1. 右键单击VS中的项目,查看是否有选项Edit project_name.csproj
  2. 如果您的项目是基于.NET Core的 -

    1. 从开始栏
    2. 启动开发人员命令提示符
    3. cd project_directory
    4. dotnet add package package_name --version *
    5. 请注意,在软件包引用中包含*是有潜在危险的,因为它始终会为您提供最新版本,这可能会带来重大变化。

答案 1 :(得分:1)

dotnet add package does not support neither pre-releases nor wildcards, see open issues:

相关问题