【问题标题】:Adding a reference to System.Web.Http in a Console application在控制台应用程序中添加对 System.Web.Http 的引用
【发布时间】:2014-08-13 23:28:39
【问题描述】:

我正在使用 Visual Studio 2013 并编写了一个简单的控制台应用程序,我希望在其中使用程序集 System.Web.Http 中存在的类 HttpError。该程序集来自 NuGet。安装程序集不会将其添加到我觉得令人困惑的项目引用中。然后我发现其他人指出 NuGet 包“Microsoft ASP.NET Web API 2.2 Core Libraries”附带了正确的程序集,所以我安装了它。此包下载 3 个库,并且存在所需的程序集,但未将任何引用添加到项目中。我可以手动编辑 csproj 并手动添加参考,但我认为这样做没有必要。我做错了什么?

复制:

  1. 新建一个 C# 控制台应用程序(最新框架没问题)
  2. 添加上面的 NuGet 包

是否有对 System.Web.Http 的引用?如果不是,那么这是我的问题。

【问题讨论】:

  • 使用 Visual Studio 2013 我刚刚执行了您列出的步骤,是的,它确实添加了对确实包含 HttpError 的 System.Web.Http 的引用。
  • MSDN syas 这个类在System.Web.Http.dll。看起来这是 NuGet 管理器的本地问题
  • 它适用于 .NET 4.5:\packages\Microsoft.AspNet.WebApi.Core.5.2.0\lib\net45\System.Web.Http.dll

标签: c# asp.net-web-api2


【解决方案1】:

感谢 cmets 中的回复表明此方法有效。

我无法解释它,但它昨天不工作,但现在工作。在发布问题之前我测试了很多次。

【讨论】:

    猜你喜欢
    • 2013-12-08
    • 2018-07-11
    • 1970-01-01
    • 1970-01-01
    • 2015-03-03
    • 2020-08-20
    • 2013-07-26
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多