Вопрос

У меня есть три решения, которые создают два клиента и сервер и совместно используют много библиотек. Я хотел бы иметь возможность объединить их в «мастер» решение, которое строит все необходимые проекты.

По разным причинам, которые, возможно, заслуживают отдельного вопроса, некоторые из разделяемых библиотек статически (только .lib) связаны с одним приложением и динамически (.lib + .dll) с другим приложением. Таким образом, сборка фактически потребует создания двух отдельных конфигураций одного проекта. Похоже, что зависимости VS не справляются с этим делом, но я подумал, что посмотрю, решит ли это кто-нибудь еще.

Это было полезно?

Решение

В настоящее время я использую 4 конфигурации решения вместо двух, например

Debug Clients
Release Clients
Debug Server
Release Server

И каждая конфигурация решения создает соответствующие конфигурации проекта. Затем я могу собрать все, выполнив «пакетную сборку». на двух, которые мне интересны в данный момент, и, очевидно, VS отказывается выполнять параллельные сборки при использовании пакетных сборок.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top