Ответ 1
Кажется, что это хорошая практика, особенно когда вы смешиваете приложение, размещенное в OWIN, и обычное в одном и том же каталоге IIS, чтобы настроить WebApi с помощью приложения.
public void Configuration(IAppBuilder app)
{
var configuration = WebApiConfiguration.HttpConfiguration;
app.Map("/api", inner =>
{
inner.UseWebApi(configuration);
});
}
У меня были все мои контроллеры, настроенные с префиксом api, и я просто переместил его на функцию карты. Теперь webapi работает изолированно и работает с остальной частью моего приложения. Спасибо @PinpointTownes за то, что указали мне в этом направлении.