Переменная bin в Visual Studio - PullRequest
       20

Переменная bin в Visual Studio

0 голосов
/ 06 декабря 2010

У меня есть несколько проектов VS 2010 C #, которые разделены между несколькими решениями. Я бы хотел, чтобы эти проекты создавались в каталог открытых для них решений. Как мне это сделать?

Я подумал о настройке различных конфигураций сборки (Debug_Xsln, debug_Ysln, Release_Xsln ...), но не был уверен, что есть лучший способ.

1 Ответ

5 голосов
/ 06 декабря 2010

http://msdn.microsoft.com/en-us/library/42x5kfw4(v=VS.100).aspx

Вы можете использовать событие postbuild с xcopy и макросом $(SolutionName) или $(SolutionDir), чтобы скопировать скомпилированные файлы в правильную папку.

Перейдите в свойства проекта, вкладку событий сборки и в командной строке события Post Build введите что-то вроде этого:

xcopy "$(ProjectDir)bin\$(ConfigurationName)\*.*" "$(SolutionDir)$(ProjectName)\bin\$(ConfigurationName)" /i /d /y

Преимущество этого метода заключается в том, что вы можете скопировать выходные данные сборки одного проекта в несколько мест

OR

(как обнаружил Зиплин)

Если у вас есть только одно местоположение, в которое вы хотите отправить выходные данные сборки, вы можете использовать макросы выше для установки пути вывода, например:

$(SolutionDir)$(ProjectName)\bin\$(ConfigurationName)

просто перейдите к свойствам проекта на вкладке сборки и установите макроданное местоположение в качестве пути вывода

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...