2013-09-03 3 views
2

두 개의 C# 프로젝트가 있습니다. 하나는 MainProject (exe)이고 다른 하나는 ModuleProject (dll)입니다. 내가 원하는 것은 Moudule 프로젝트를 빌드 할 때 출력 dll 복사본이 MainProject 출력 폴더에 복사된다는 것입니다. 만약 내가 디버그 프로젝트를 만들고 있다면 디버그 폴더로 가야한다.한 프로젝트의 출력을 다른 프로젝트의 출력으로 복사

우리는 빌드 이벤트를 사용하여이 문제를 해결할 수 있다고 생각하지만, 익숙하지 않습니다. 누구든지 정확한 명령을 내가 거기서 써야하는지 아니면 다른 해결책으로 말해 줄 수 있습니까? 포스트 빌드에 대해 배울 수

답변

1

사용 this 링크 :

사용 $(OutDir)은 DLL 이름에 대한 출력 디렉토리 또는 $(TargetFileName)에 도착합니다.

copy /Y "$(TargetDir)$(ProjectName).dll" "$(SolutionDir)lib\$(ProjectName).dll" 

또는 뭔가 같은 :

copy /Y "$(TargetDir)$(ProjectName).dll" "d:\\MainProject\\bin\\debug\\$(ProjectName).dll" 

가이 같은해야 명령 행에서 같은 복사 명령을 사용하여 복사

관련 문제