Во-первых, вы подходите к этому неверно.
> Я бы хотел, чтобы каждый тестовый проект имел доступ к веб-сайту с собственным подключением к базе данных.
Кто создает соединение с БД?Ваш веб-сайт или тестовый проект?Чтобы остальная часть вашего вопроса имела смысл, я предполагаю, что это веб-сайт (в противном случае Project A и Project B не могут совместно использовать соединение из коробки).
Если ваш веб-сайт устанавливает соединение, если вы не 'При кэшировании или наличии статического соединения будет установлено новое соединение, так как каждый запрос запускает ваш сайт в новом потоке.Другая более простая альтернатива - принять параметр запроса и инициировать новое соединение на основе этого.Если вы запустите его из вызывающей стороны, вы также можете использовать его для более подробной регистрации.
Проекты веб-развертывания предназначены для развертывания на серверах интеграции, что означает, что вы не можете получить к ним доступ с помощью http://localhost...
, но с полным полным доменным именем.сервера.
Самое главное, http://localhost:82/myApp
и http://localhost:83/myApp
- это два разных сайта (если только вы не перенаправляете с одного из них на другой, который сам по себе может вызвать дополнительные проблемы), на котором работает одна и та же кодовая база.
Сказав это, вам нужно будет дважды развернуть свой веб-сайт, а затем все, что вам нужно, это изменить запись конфигурации / настроек в проектах A и B, чтобы они указывали на разные сайты.
Надеюсьэто имеет смысл.