Добавьте еще один MapHttpRoute Чуть ниже стандартного без API-текста.
config.Routes.MapHttpRoute(
name: "CustomApi",
routeTemplate: "{controller}/{id}",
defaults: new { id = RouteParameter.Optional }
Теперь вы можете вызывать API без API-текста.
Если вы хотите отключить это, все, что вам нужно сделать, это изменить настройки в файле проекта (используя f4 для отображения сетки свойств). Там есть опция Always Start When Debugging, установите ее в false и все будет в порядке.
Если Вы щелкаете правой кнопкой по веб-проекту и выбираете Свойства, существует вкладка Web. На там можно выбрать Сервер для использования при отладке, по умолчанию он установлен на Сервер разработки Visual Studio. Вы, вероятно, хотите использовать Локальный веб-сервер IIS вместо этого.
Если Вы хотите присоединить к рабочему процессу IIS затем, необходимо присоединить к w3wp.exe
.