【发布时间】:2021-12-16 18:32:44
【问题描述】:
我有一个 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>
是否有可能在一个地方维护这些依赖版本(它们都属于一起)?
类似于例如Maven allows by using a property?
问题是当我想更新时 - 例如到6.0.1 - 我总是必须一次更新所有依赖版本。这在使用像 Dependabot 这样的自动工具时尤其成问题,因为它们通常会为每个依赖项创建一个拉取请求,因为它们无法识别这些依赖项属于一起。
我也检查过,但到目前为止我没有找到任何其他解决方案,无论是在 StackOverflow 上还是在 Microsoft docs 中。
【问题讨论】: