좋아, 나는이 표정에 아무런 도움이되지 않았다. VS (Visual Studio)에 솔루션이 있습니다. ProjectA와 ProjectB라는 두 개의 프로젝트가 있습니다..dll이 GAC에서 DEBUG와 Release 사이를 이동하지 않음
ProjectA는 A.dll
을 만듭니다. ProjectB는 A.dll
을 참조하는 B.EXE
을 만듭니다.
DEBUG 모드에서는 예상대로 모든 것이 올바르게 작동합니다. 그러나 릴리스 모드에서는 파일을 설치할 때 파일의 위치로 이동됩니다. A.dll
은 GAC에 설치되지 않습니다. A.dll
은 B.EXE
과 관련된 것으로 예상되는 곳이 아니기 때문에 exes는 실패합니다. 알맞은. 내가 c:\los\
및 A.dll
에 .EXE의를 복사 한 후 빌드 이벤트에서
c:\los\libs\
로 이동됩니다 현재 내가 해제 참조하는 것이 지금 그것을 가리키는 A.dll
다음 다시 참조를 새 위치, 다시 것이 릴리스 버전이 작동합니다. 진짜 솔루션은 많은 프로젝트와 많은 수의 .dll을 가지고있어서, 새로운 .dll을 정기적으로 다시 참조하는 것을 쉽게 잊을 수 있음을 의미합니다.
이 귀찮은 프로세스를 자동화하는 방법이 있습니까?
GAC를 사용하지 않는 이유 –
요구 사항입니다. –
빌드 속성의 구성을 모든 구성 도움말로 변경합니까? 을 사용하는 것이 좋습니다. –