Webapi在本地工作,但在托管子域时没有

时间:2017-05-30 10:50:38

标签: c# asp.net-web-api iis-7

我正在构建一个简单的webapi,它从db.Everthing中检索客户余额,在本地托管在IIS中运行良好.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错误。我做错了什么?帮助赞赏。

0 个答案:

没有答案