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.*" />

目的是它始终引用最新的补丁版本。

4

1 回答 1

0

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

第 1 步:使用 Nuke nugetdotnet nuget locals all -clear

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

于 2018-09-03T02:23:09.303 回答