Скопируйте файлы bin в физическое расположение файла в событии Post Build в VS2010
Я хочу скопировать мою dll, сгенерированную в папке bin, в папку с файлом в Post Build Event в vs2010.
Может кто-нибудь помочь мне в этом.
Спасибо
Ответы
Ответ 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