web api Route attribut non trouvé

J'ai besoin de mettre en œuvre une Méthode dans mon service web, qui est accessible par une route définie.
J'ai donc utilisé le Route attribut comme ceci:

    [Route("api/New")]
    public void CreateNew(int id)
    {
        //Do stuff
    }

Mais VS2013 dit que l'espace de noms "Route" ne peut pas être trouvé.

Je suppose que cela peut être résolu par l'installation d'un package nuget.

Quelqu'un peut-il aider?

  • Ce n'est même pas valide en C#, il est [Route("api/Patient")]
  • bien sûr...mais le problème reste
  • Avez-vous une référence à System.Web.Http dans votre application?
  • oui. il est la référence
  • La version de webapi ?
  • "Microsoft.AspNet.WebApi" version="4.0.30506.0"
  • Peut-être jeter un oeil à l'attribut de routage la documentation de l'api web.
  • n'aide pas..

InformationsquelleAutor L C | 2015-04-24