c# - 错误说一个类型存在于两个程序集中,但一个程序集甚至没有安装?
问题描述
我有这个错误
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,也没有结果。所以我完全被卡住了,因为这对我来说没有逻辑意义;为什么编译器抱怨我没有安装的程序集?
解决方案
推荐阅读
- reactjs - 材质 UI 自动完成清除按钮未清除所选值
- google-sheets-formula - COUNTIF A 列大于 B 列
- c++ - 为什么这个 std::string_view 不是常量表达式?
- keras - 用于具有 2D 矩阵状态和作为 2D 矩阵的动作的 DQN 代理的 CNN
- c# - 如何根据登录状态/角色限制/控制用户可以访问的导航路线?
- python - 用 Python 描述 Reimann Xi 函数(Scipy、Mpmath 等)
- css - 如何使用 sass 在其容器内拉伸 div 的宽度?
- java - 单个 java 正则表达式中的多个匹配项
- ant-media-server - 将流名称添加到已发布的流
- javascript - 使用 React 和样式组件在 Laravel 中的 const 定义冲突