web-dev-qa-db-ja.com

WebAPIルート属性が見つかりません

定義されたルートで利用できるメソッドをWebサービスに実装する必要があります。したがって、次のようにRoute属性を使用しました。

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

しかし、VS2013は、名前空間「Route」が見つからないと言っています。

これはnugetパッケージをインストールすることで解決できると思います。

誰か助けてもらえますか?

11
L C

属性ルーティングは、ASP.NET MVC 5以降、およびASP.NET Web API2でネイティブです。MVCのバージョンが4より上にあることを確認してください。

17
Jaimin Soni
  1. Install-Package AttributeRouting(MVCの場合)

  2. Install-Package AttributeRouting.WebApi(Web API用)

  3. Install-Package AttributeRouting.WebApi.Hosted(セルフホストWeb APIの場合)

5
BhasvatKumar