Я уже посмотрел, что я могу и не могу найти проблему с вашим кодом. Это может быть проблема 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. Что я делаю не так? Помощь оценена.

Ответы на вопрос(0)

Ваш ответ на вопрос