5

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

using System.Web.Http.Results;

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

所以我需要知道:

  • 这个问题的原因是什么?
  • 我该如何解决?
4

3 回答 3

9

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

于 2016-12-05T14:55:14.690 回答
0

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

于 2018-05-24T11:38:02.267 回答
0

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

Install-Package Microsoft.AspNet.WebApi.Core

我从这里遵循了这两个答案:https ://stackoverflow.com/a/49448133/2048391和https://forums.asp.net/t/2096814.aspx?

于 2020-08-11T13:33:30.490 回答