【问题标题】:Namespace System.Web.Http.Results not found within asp.net web api application在 asp.net web api 应用程序中找不到命名空间 System.Web.Http.Results
【发布时间】:2017-04-20 00:10:01
【问题描述】:

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

using System.Web.Http.Results;

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

所以我需要知道:

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

【问题讨论】:

    标签: .net asp.net-mvc asp.net-web-api .net-assembly system.web.http


    【解决方案1】:

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

    Install-Package Microsoft.AspNet.WebApi.Core
    

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        【解决方案3】:

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

        【讨论】:

        • 这个答案应该包含一些版本细节。
        猜你喜欢
        • 2016-06-03
        • 1970-01-01
        • 2019-06-18
        • 2019-12-27
        • 1970-01-01
        • 2018-02-26
        • 2021-03-14
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多