我们使用私有 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.*" />
目的是它始终引用最新的补丁版本。