Подтвердить что ты не робот

Скопируйте файлы bin в физическое расположение файла в событии Post Build в VS2010

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

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

Спасибо

4b9b3361

Ответ 1

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

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

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

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

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

Вы можете увидеть больше подстановочных токенов (значения $XXX), нажав кнопку "Редактировать пост-сборку..." на вкладке свойств, а затем развернув кнопку "Макросы → ".

Ответ 2

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

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

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

Помогает ли это?

Ответ 3

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

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

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

Ответ 4

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

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