1

NuGet経由でパッケージを追加した.NET 4.5 MVC 4プロジェクトがあります。webapi.helppage

次にApiController、以下の私のプロジェクトに追加しました:

public class ValuesController : ApiController
{
    // GET api/values
    public IEnumerable<string> Get()
    {
        return new string[] { "value1", "value2" };
    }

    // GET api/values/5
    public string Get(int id)
    {
        return "value";
    }

    // POST api/values
    public void Post([FromBody]string value)
    {
    }

    // PUT api/values/5
    public void Put(int id, [FromBody]string value)
    {
    }

    // DELETE api/values/5
    public void Delete(int id)
    {
    }
}

ヘルプ ページが機能しているかどうかを確認しますが、以下の呼び出しapidescriptionでは空のコレクションが返されます。GetApiExplorer()

    public ActionResult Index()
    {
        return View(Configuration.Services.GetApiExplorer().ApiDescriptions);
    }

ただし、たとえばに移動して、サンプルの api コントローラーを使用できます/api/values

apidescriptionが見つからない理由を知っている人はいますか?

4

1 に答える 1