首页 > 解决方案 > 错误说一个类型存在于两个程序集中,但一个程序集甚至没有安装?

问题描述

我有这个错误

Error   CS0433  The type 'ApiController' exists in both 'Microsoft.AspNetCore.Mvc.WebApiCompatShim, Version=2.1.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60' and 'System.Web.Http, Version=5.2.7.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' Project.SubProject.TestProject  C:\Project.SubProject.TestProject\Utility.cs

我想使用 System.Web.Http,版本=5.2.7.0。

当我编辑项目文件时,在任何地方都找不到其他程序集(Microsoft.AspNetCore.Mvc.WebApiCompatShim)。所以没有第二个程序集要删除。

即使我在整个解决方案中搜索 Microsoft.AspNetCore.Mvc.WebApiCompatShim,也没有结果。所以我完全被卡住了,因为这对我来说没有逻辑意义;为什么编译器抱怨我没有安装的程序集?

标签: c#.netvisual-studio

解决方案


推荐阅读