0

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を期待していましたが。何か案は?

4

0 に答える 0