【发布时间】: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 并手动添加参考,但我认为这样做没有必要。我做错了什么?
复制:
- 新建一个 C# 控制台应用程序(最新框架没问题)
- 添加上面的 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