我们正在使用私有的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.*" />
旨在始终参考最新的补丁程序版本。
答案 0 :(得分:0)
我发现可靠地做到这一点的方式有点像是大锤……
第1步:使用dotnet nuget locals all -clear
破坏nuget
第2步:使用命令面板重新启动Omnisharp。