c# - 이전 - routeprefix



로컬로 작동하지만 서브 도메인으로 호스팅 할 때 작동하지 않는 Webapi (0)

나는 db.Everthing에서 로컬로 잘 작동하는 IIS에서 고객 균형을 검색하는 간단한 webapi를 구축하고 있습니다. API는 몸에서 하나의 매개 변수를 사용합니다.

    public static void Register(HttpConfiguration config)
    {
        config.Routes.MapHttpRoute("MobileBankingApi", "v1/{controller}/{action}");   
    }

그리고 행동

    [HttpPost]
    [ActionName("balance")]
    public IHttpActionResult GetBalance([FromBody]Account account)
    {
        account.balance = BusinessLayer.Api.AccountHolderApi.GetBalance(account.accountNumber);
        return Ok(account);
    }

이 uri를 사용하여 로컬에서 올바르게 작동합니다.

http : // localhost / v1 / accounts / balance

그리고 서브 도메인이있는 라이브 서버 (IIS 7)에 빌드를 배포 할 때

http://api.mydomain.com/v1/accounts/balance

나는 404 오류를 얻는다. 내가 뭘 잘못하고 있니?





iis-7