【问题标题】:Type or namespace name could not be found (missing using directive or assembly reference?)找不到类型或命名空间名称(缺少 using 指令或程序集引用?)
【发布时间】:2017-02-14 04:05:15
【问题描述】:

使用此代码:

using System.Web.Http;
class MyClass : IHttpActionResult
{ ... }

我得到错误:

找不到类型或命名空间名称“IHttpActionResult”(是 您缺少 using 指令或程序集引用?)

here所示,IHttpActionResult接口定义在System.Web.Http中。

怎么了?

【问题讨论】:

  • 你的项目是否引用了 System.Web.Http.dll?
  • 您需要添加Web API NuGet package
  • @Igor:我已经添加了。
  • 你恢复你的包了吗?如果您在 Visual Studio 中展开引用,您应该会看到列出的所有引用的库,但没有指示它们丢失。
  • 项目选择的框架怎么样(在项目属性中)。你选择了.Net Framework 4 Client Profile 吗?

标签: c# using-directives assembly-references


【解决方案1】:

修复了这个问题(与this one 严格相关)在项目> 参考管理器中指定:

Microsoft.Owin  2.0.2.0
Owin  1.0.0.0
System.Net.Http.Formatting  5.2.3.0
System.Web  4.0.0.0
System.Web.Http  5.2.3.0
System.Web.Http.Owin  5.2.3.0

【讨论】:

    猜你喜欢
    • 2013-08-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-12-05
    • 2012-05-01
    • 2020-11-28
    • 2015-06-12
    • 2015-04-19
    相关资源
    最近更新 更多