我有visual studio 2012安装与mvc4使用.net框架4.5。现在我想使用webapi2与属性写入,我希望我的hlep页面正确显示所有的端点。
在我的解决方案中,我添加了一个新的mvc4基础emtpy项目,并使用nuget我升级到mvc5,然后我已经安装了webapi2软件包。最后我已经安装了webapi2的帮助包。
现在当我使用routeprefix我无法看到帮助页面上的任何内容,当我尝试访问我的webapi端点在浏览器它会引发以下错误。
<Error> <Message> No HTTP resource was found that matches the request URI 'http://expressiis.com/api/v1/'. </Message> <MessageDetail> No type was found that matches the controller named 'v1'. </MessageDetail> </Error> namespace WebApi.Controllers { [RoutePrefix("api/v1")] public class SubscribersController : ApiController { // GET api/<controller> [Route("")] [HttpGet] public IQueryable<string> Get() { return new string[] { "value1","value2" }.AsQueryable(); } } }