如何通过在 Visual Studio 2017 中使用 install-package 实现使用通配符版本的包引用?
示例行:
PackageReference Include="somePackage" Version="*"
当我尝试
Install-Package somePackage -Version *
我得到错误:
Install-Package : Failed to parse the input of Version parameter: * to a valid Semantic version.
最佳答案
不幸的是 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 *
请注意,有一个
*
在包引用中存在潜在危险,因为它总是会为您提供最新版本,这可能会带来重大变化。
关于带有通配符版本的 Nuget 安装包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49795616/