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

问题描述 投票:1回答:1

我们使用私有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.*" />

意图是它总是会引用最新的补丁版本。

.net visual-studio-code nuget packages dotnet-restore
1个回答
0
投票

我发现可靠地做到这一点的方式是一个大锤......

第1步:用dotnet nuget locals all -clear制作核弹

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

© www.soinside.com 2019 - 2024. All rights reserved.