空のWeb Api 2プロジェクトでは、プロジェクトテンプレートによって生成されたControllersフォルダを削除し、(フォルダタイプではなく)フィーチャフォルダの使用を開始しました。同じ名前のフォルダがある場合、Web Api 2ルートを作成するにはどうすればよいですか?
I、すなわち
、組織における組織コントローラフォルダ有する/organizations
----OrganizationsController.cs
OrganizationsControllerは単純である:
[RoutePrefix("organizations")]
public class OrganizationsController : ApiController
{
public const string GetAllOrganizationsRouteName = "GetAllOrganizations";
[HttpGet]
[Route(Name = GetAllOrganizationsRouteName)]
public IHttpActionResult GetAllOrganizations()
{
return Ok(Guid.NewGuid().ToString());
}
}
{ベース} /組織を要求するときにこれは403になります。 IISは組織ディレクトリを参照しようとしていると考えています。これはIISによって無効になっています。物理的な構造に従うのを止め、ルート属性のみを尊重することを止めるために、IISやAsp.Netにどのように伝えることができますか?