Webapi trabalhando localmente, mas não ao hospedar com subdomínios
Estou tentando criar um webapi simples que recupere o equilíbrio dos clientes do db. Tudo funciona bem hospedado localmente no IIS. A API leva um parâmetro do corpo.
public static void Register(HttpConfiguration config)
{
config.Routes.MapHttpRoute("MobileBankingApi", "v1/{controller}/{action}");
}
E a ação
[HttpPost]
[ActionName("balance")]
public IHttpActionResult GetBalance([FromBody]Account account)
{
account.balance = BusinessLayer.Api.AccountHolderApi.GetBalance(account.accountNumber);
return Ok(account);
}
Funciona localmente bem com esse uri
http: // localhost / v1 / contas / saldo
E quando implanto a compilação em um servidor ativo (IIS 7) com o subdomínio como
http://api.mydomain.com/v1/accounts/balance
Eu recebo o erro 404. O que estou fazendo de errado? Ajuda apreciada.