Скопируйте файлы bin в Физическое местоположение файла на событии Post Build в VS2010 - PullRequest
28 голосов
/ 12 января 2011

Я хочу скопировать мою dll, сгенерированную в папке bin, в расположение файла на событии Post Build vs2010.

Может ли кто-нибудь помочь мне в этом.

Спасибо

Ответы [ 4 ]

60 голосов
/ 12 января 2011

Вы хотите добавить что-то вроде:

xcopy /Q /Y "$(TargetPath)" "C:\path\to\somewhere\"

событие после сборки на вкладке События сборки на странице свойств проекта. /Y не позволит вам запросить подтверждение перезаписи.

Если вам также нужно скопировать файл .pdb, вам понадобится что-то вроде этого:

xcopy /Q /Y "$(TargetDir)$(TargetName).*" "C:\path\to\somewhere\"

Чтобы просмотреть дополнительные токены подстановки (значения $ XXX), нажмите кнопку Редактировать после сборки ... на вкладке свойств, а затем разверните кнопку Макросы >> .

4 голосов
/ 12 января 2011

Щелкните правой кнопкой мыши по проекту, затем перейдите в Свойства-> События сборки-> Командная строка после сборки.

Затем введите:

Cmd /C Copy "$(TargetPath)" "<YourTargetDirHere>"

Это помогает?

3 голосов
/ 12 января 2011

Мы используем следующее событие после сборки для копирования библиотек подключаемых модулей в каталог подключаемых модулей веб-приложения:

copy $ (TargetPath) $ (SolutionDir) Convergence.WebApp \ home \ plugins \ $ (TargetFileName)

Это работает на нескольких машинах, где физический путь может отличаться, но зависит от назначения относительно $ (SolutionDir).

2 голосов
/ 10 декабря 2015

Для тех из вас, кто хочет скопировать все из папки вывода

xcopy "$(TargetDir)*" "C:\testpublish\updater\"  /s /Y
...