1

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

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

ответ

0

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

Debug Clients 
Release Clients 
Debug Server 
Release Server 

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