路线未被iis识别

时间:2013-11-24 16:01:35

标签: visual-studio-2013 asp.net-web-api2

我正在尝试在Web Api 2中使用基于属性的路由。所以我添加了这个:

public class PropertyApiController : ApiController
{
    [Route("properties")]
    public IEnumerable<Property> GetAll()
    {
        // return properties
    }
}

我也在WebApiConfig

中有这个
config.MapHttpAttributeRoutes();

config.Routes.MapHttpRoute(
            name: "DefaultApi",
            routeTemplate: "api/{controller}/{id}",
            defaults: new { id = RouteParameter.Optional }
        );

根据我的理解,当我键入以下内容时它应该有用:

http://localhost:3648/properties/

http://localhost:3648是项目属性中设置的IIS express url。)

但是当我尝试这样做时,我收到错误消息:

HTTP Error 403.14 - Forbidden
The Web server is configured to not list the contents of this directory.

而我期待某种json。有什么想法吗?

0 个答案:

没有答案