【问题标题】:Web API not being recognized on my machine我的机器上无法识别 Web API
【发布时间】:2015-02-01 16:49:19
【问题描述】:

我在我的机器上下载了一个使用 Web API 的项目。当我查看 nugget 窗口时,它显示我有 web api 2.2、Web 主机、核心库、客户端库、跨源支持和 Data v 1-3

但是,当我尝试构建项目时,出现以下错误:

命名空间“System.Web.Http”中不存在类型或命名空间名称“Cors”(您是否缺少程序集引用?) 和

命名空间“System.Web”中不存在类型或命名空间名称“HttpApplication”(您是否缺少程序集引用?)

如果你们能提供任何帮助,我们将不胜感激。

【问题讨论】:

  • 您确定添加了对这些 DLL 的引用吗?
  • 我相信这个问题还不足以把它放在 SO 中。您是否真的需要帮助才能将正确的程序集引用添加到您的项目中......?
  • @MatíasFidemraizer since when is an option for Off Topic “这个问题太简单了,地球上的每个人都应该知道答案了吗?”
  • 回到主题,您正在运行哪个版本的 .Net Framework 和哪个 Visual Studio 版本?
  • 我的项目(System.Web、System.Web.Http)中引用了这两个命名空间,但我发现它们可能不是正确的,所以我查看了 References>Assemblies>扩展,并添加了我在那里找到的 System.Web,那个错误就消失了。但是 Cors 错误仍然存​​在,我没有看到另一个 System.Web.Http 可供参考。

标签: c# .net asp.net-mvc asp.net-web-api


【解决方案1】:

让 Resharper 添加 CORS 引用后,我遇到了同样的问题。

我通过添加正确的 nuget 包来修复它:Microsoft.AspNet.CorsMicrosoft.AspNet.WebApi.Cors

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-02-28
    • 2013-12-12
    • 1970-01-01
    • 2020-10-17
    • 1970-01-01
    • 1970-01-01
    • 2016-02-29
    • 1970-01-01
    相关资源
    最近更新 更多