如何在Visual Studio 2017中使用install-package实现通配符版本的包引用? 示例行:
PackageReference Include =" somePackage"版本=" *"
当我尝试
时安装 - 打包somePackage -Version *
我收到错误:
Install-Package:无法解析Version参数的输入:* to 一个有效的语义版本。
答案 0 :(得分:3)
不幸的是,install-package命令不支持通配符版本。但是,如果您有基于.NET Core的项目,则可以使用开发人员命令提示符中的dotnet.exe add package package_name --version *
命令。
如何检查您的项目是否基于.NET Core -
Edit project_name.csproj
如果您的项目是基于.NET Core的 -
dotnet add package package_name --version *
请注意,在软件包引用中包含*
是有潜在危险的,因为它始终会为您提供最新版本,这可能会带来重大变化。
答案 1 :(得分:1)
dotnet add package
does not support neither pre-releases nor wildcards, see open issues: