如何说服VS Code引用软件包的最新版本?

时间:2018-08-10 02:05:09

标签: .net visual-studio-code nuget packages dotnet-restore

我们正在使用私有的NuGet供稿来管理几个依赖项。

更新依赖项(例如,向类中添加属性)并触发构建和发布之后,我可以看到dotnet restore下载了新版本:

$ dotnet restore
  Restoring packages for C:\Users\me\blah\whatever.csproj...
  Installing My.Package 1.0.NewVersion.
  Restore completed in 63.97 ms for C:\Users\me\blah\whatever.csproj.
  Generating MSBuild file C:\Users\me\blah\whatever.csproj.nuget.g.props.

但是当我尝试访问新属性时,我会遇到红色花体。当然,当我F12查看相关类的元数据时,肯定没有我的属性。

如果我对NuGet缓存进行核对并再次还原,则可以获取新版本。感觉就像是核选择-有更好的方法吗?


快速更新... csproj文件中对该程序包的引用如下:

<PackageReference Include="My.Package" Version="0.0.*" />

旨在始终参考最新的补丁程序版本。

1 个答案:

答案 0 :(得分:0)

我发现可靠地做到这一点的方式有点像是大锤……

第1步:使用dotnet nuget locals all -clear破坏nuget

第2步:使用命令面板重新启动Omnisharp。