类型“ServiceCollection”存在于相同的依赖项中,但存在于不同的版本中

Che*_* Yu 10 c# asp.net

错误描述如下:

严重性代码 说明 项目文件行抑制状态

错误CS0433类型“ServiceCollection”存在于“Microsoft.Extensions.DependencyInjection.Abstractions,Version=6.0.0.0,Culture=neutral,PublicKeyToken=adb9793829ddae60”和“Microsoft.Extensions.DependencyInjection,Version=5.0.0.1,Culture=neutral”中, PublicKeyToken=adb9793829ddae60'

我突然遇到这个错误,我尝试了几个步骤,但错误不会消失。我尝试过的一些步骤:

  1. 卸载并重新加载项目
  2. 清理和重建解决方案
  3. 删除 obj 和 bin 文件夹并再次重建解决方案

有人知道如何解决这个问题吗?

错误图像

Sve*_*ana 10

将此行添加到您的项目中:

<PackageReference Include="Microsoft.Extensions.DependencyInjection" Version="6.0.0" />
Run Code Online (Sandbox Code Playgroud)

它帮助了我。


小智 2

对原帖的评论真的很有帮助

我遇到了同样的问题,并设法通过针对 .NET 6.0 解决它

无论如何,最好准备好将所有 .NET 5.0 项目指向 .NET 6.0,因为 .NET 5.0 已被弃用