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