在 asp.net 网络 api 应用程序中找不到命名空间 System.Web.Http.Results

Namespace System.Web.Http.Results not found within asp.net web api application

我有一个 asp.net 网络 api 应用程序,其中有这一行:

using System.Web.Http.Results;

我的问题是无法识别命名空间,我已验证 dll system.Web.Http 存在于 bin 文件夹中!!

所以我需要知道:

您需要重新安装 NuGet 包,它可以更正损坏的依赖项。打开包管理器和 运行 Update-Package Microsoft.AspNet.WebApi -reinstall.

上述解决方案对我不起作用,因为它在其他一些软件包上也失败了。我的解决方案是删除 packages 文件夹并重建项目,这会再次检索所有包。

我想我通过使用 NuGet 安装以下包解决了这个问题:

Install-Package Microsoft.AspNet.WebApi.Core

我从这里遵循了这两个答案: and https://forums.asp.net/t/2096814.aspx?