Я уже посмотрел, что я могу и не могу найти проблему с вашим кодом. Это может быть проблема DNS или неверно настроенный файл hosts. Тот факт, что появилась тестовая страница, устранил много вещей, но если это изменилось, я просто понятия не имею.
даю простой webapi, который получает баланс клиентов из базы данных. Все хорошо работает локально в 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: // локальный / v1 / счет / баланс
И когда я разверну сборку на работающем сервере (IIS 7) с поддоменом как
http://api.mydomain.com/v1/accounts/balance
я получаю ошибку 404. Что я делаю не так? Помощь оценена.