在 NuGet 上找不到最新版本的包
1)首先,检查是否启用了nuget.org作为包源的数据源。 ClientDependency nuget 包位于 nuget.org 下。
工具-->选项-->Nuget包管理器-->包源-->并确保启用该链接。
另外,在 nuget 包管理 UI 中查看 nuget.org。
2) 其次,卸载你的项目并进入xxxx.csproj文件,请检查你的引用xml元素是否有allowedVersions这样的节点:
<ItemGroup>
<PackageReference Include="Newtonsoft.Json" Version="12.0.1" allowedVersions="[12.0.1]" />
</ItemGroup>
allowedVersions指定这个nuget包的版本范围,[]相当于=,表示当前的nuget只能是这个版本。 (,12.0.3] 表示版本 <=12.0.3。
所以请检查您的xxxx.csproj 文件。如果没有必要,我建议你可以删除allowedVersions 节点。
3)第三,我发现ClientDependency nuget package只有一个版本1.9.9,它似乎放弃了1.8.4,而在我这边,我无法获得版本1.8.4。
也许是因为ClientDependency 已经作为一个全新的版本1.9.9 存在。至于旧的1.8.4包,可能是坏了,不能抓到1.9.9版本包。
所以请在 nuget 包管理 UI 中搜索ClientDependency,看看是否可以获得版本1.9.9。之后请卸载ClientDependency 1.8.4,再安装新版本1.9.9。
我希望通过包管理器控制台更新它,这样
可以应用一些自动代码更新,
另外,如果你想通过Package Manager Console安装包版本1.9.9。你可以试试这些:
1)如果您的问题如提示一和提示二所述,您可以在包管理器控制台中使用它:
Update-Package ClientDependency -Version 1.9.9
2) 如果如提示 3 所述:
你应该先卸载旧版本,然后安装这个新包:
uninstall-package ClientDependency -Force
Install-package ClientDependency -Version 1.9.9