在 System.Web.Http 包中找不到 RouteAttribute

RouteAttribute can't be found in System.Web.Http package

我已经使用 NuGet 包管理器将 ASP.NET web API self host 添加到我的项目(一个 windows 服务项目) Nuget 添加了那些库

当我尝试添加路由属性时,我在 System.Web.Http 中找不到它。 当我在 MSDN 中查找此 class 时,我在 package

下看到了它

我需要安装另一个包或添加另一个参考吗?

你需要安装这个 nuget 包 Microsoft.AspNet.WebApi.WebHost 在包管理器控制台中使用以下内容。

Install-Package Microsoft.AspNet.WebApi.WebHost