C# 找不到web api路由属性
我需要在我的web服务中实现一个方法,该方法通过定义的路由可用。 所以我使用了C# 找不到web api路由属性,c#,asp.net,visual-studio-2013,asp.net-web-api,C#,Asp.net,Visual Studio 2013,Asp.net Web Api,我需要在我的web服务中实现一个方法,该方法通过定义的路由可用。 所以我使用了Route属性,如下所示: [Route("api/New")] public void CreateNew(int id) { //Do stuff } 但是VS2013说找不到名称空间“路由” 我想这可以通过安装一个nuget包来解决 有人能帮忙吗?属性路由是ASP.NET MVC 5或更高版本以及ASP.NET Web API 2中的本机路由。 检查您的MVC版本
Route
属性,如下所示:
[Route("api/New")]
public void CreateNew(int id)
{
//Do stuff
}
但是VS2013说找不到名称空间“路由”
我想这可以通过安装一个nuget包来解决
有人能帮忙吗?属性路由是ASP.NET MVC 5或更高版本以及ASP.NET Web API 2中的本机路由。 检查您的MVC版本,它应该高于4
这甚至不是有效的C#,它是
[路由(“api/患者”)]
当然……但问题在于,您的应用程序中是否有对System.Web.Http的引用?是的。存在引用哪个版本的webapi?删除该引用并再次添加该引用。重新安装“安装包Microsoft.AspNet.webapi.WebHost”