我有一个 C# 项目 (.NET6),如下所示:
项目.csproj
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<TargetFramework>net6.0</TargetFramework>
...
</PropertyGroup>
...
<ItemGroup>
<PackageReference Include="Microsoft.EntityFrameworkCore" Version="6.0.0" />
<PackageReference Include="Microsoft.EntityFrameworkCore.Design" Version="6.0.0" />
<PackageReference Include="Microsoft.EntityFrameworkCore.Proxies" Version="6.0.0" />
<PackageReference Include="Microsoft.EntityFrameworkCore.Relational" Version="6.0.0" />
...
</ItemGroup>
...
</Project>
Run Code Online (Sandbox Code Playgroud)
是否可以以某种方式将这些依赖版本维护在一个地方(它们都属于在一起)?与Maven 允许使用属性
类似吗?
问题是,当我想更新时 - 例如6.0.1- 我总是必须立即更新所有依赖项版本。当使用像Dependabot这样的自动化工具时,这尤其是一个问题,因为它们通常为每个依赖项创建一个拉取请求,因为它们无法识别这些依赖项属于同一组。
我也检查过,但到目前为止,无论是在 StackOverflow 还是在Microsoft 文档中都没有找到任何其他解决方案。