Visual Studio 2017 包参考:版本范围未按预期工作
Visual Studio 2017 package references: Version ranges not working as expected
我正在开发一个始终需要最新版本 "MyPackage" 依赖项的项目。考虑到这一点,我想在我的 csproj 文件中像这样对包版本号使用范围约束:
<PackageReference Include="MyPackage" Version="[1.0.0-development,]" />
上面的方法可以解析包,但是当 "MyPackage" 的新版本发布时,只使用可能的最低版本。 NuGet 或 Visual Studio 是否提供任何方法来确保使用约束内的最新包?到目前为止,我一直在努力寻找与此相关的很多文档,因此即使是指向正确方向的指针也会受到赞赏。
编辑 1:
我尝试了以下配置,但似乎没有帮助:
<configuration>
<config>
<add key="dependencyversion" value="Highest" />
</config>
</configuration>
包引用不支持依赖版本,仅 packages.config。
在此处查看跟踪问题:
https://github.com/NuGet/Home/issues/3159
我正在开发一个始终需要最新版本 "MyPackage" 依赖项的项目。考虑到这一点,我想在我的 csproj 文件中像这样对包版本号使用范围约束:
<PackageReference Include="MyPackage" Version="[1.0.0-development,]" />
上面的方法可以解析包,但是当 "MyPackage" 的新版本发布时,只使用可能的最低版本。 NuGet 或 Visual Studio 是否提供任何方法来确保使用约束内的最新包?到目前为止,我一直在努力寻找与此相关的很多文档,因此即使是指向正确方向的指针也会受到赞赏。
编辑 1:
我尝试了以下配置,但似乎没有帮助:
<configuration>
<config>
<add key="dependencyversion" value="Highest" />
</config>
</configuration>
包引用不支持依赖版本,仅 packages.config。
在此处查看跟踪问题: https://github.com/NuGet/Home/issues/3159