Как In-Memory HttpServer узнает, какой проект WebAPI будет размещен?

Я хочу запустить тесты для проекта WebAPI, используя популярную стратегию хостинга в памяти.

Мои тесты находятся в отдельном проекте.

Вот начало моего теста

    [TestMethod]
    public void TestMethod1()
    {
        HttpConfiguration config = new HttpConfiguration();

        config.Routes.MapHttpRoute(
            name: "DefaultApi",
            routeTemplate: "api/{controller}/{id}",
            defaults: new {id = RouteParameter.Optional});

        HttpServer server = new HttpServer(config);
        HttpMessageInvoker client = new HttpMessageInvoker(server)
    }

Клиент инициализируется с помощью HttpServer, устанавливая прямое соединение клиент-сервер.

Помимо предоставления информации о конфигурации маршрута, как HttpServer узнает, какой проект WebAPI будет размещен?

Как разместить несколько проектов WebAPI одновременно?

Кажется, HttpServer делает что-то волшебное, чтобы найти проекты WebAPI?

Спасибо

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

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