dll을 만들지 않고 두 프로젝트간에 코드 공유를 수행하려면 어떻게해야합니까?dll없이 2 개의 프로젝트간에 코드 공유
문제는 다음과 같습니다. 사용자의 & 그룹을 LDAP에서 데이터베이스로 동기화하는 도구가 있습니다.
이제 도구는 Windows 서비스이지만 테스트하는 것은 매우 어렵고 시간이 오래 걸립니다.
그래서 LDAP 동기화를 테스트하고 각 소스 코드 파일을 서비스 프로젝트에 복사 할 수있는 콘솔 응용 프로그램을 만들었습니다.
하지만 공통 파일을 동기화 상태로 유지하는 것은 약간의 문제입니다. 이것은 아마도 3 번째 프로젝트, ExecutingAssembly 경로를 사용해야하는 Windows 설치 프로그램 (...)에 문제가 발생하기 때문에 dll을 만들고 싶지 않습니다.
방법이 있습니까? 별도의 DLL을 만들지 않고 코드를 공유 할 수 있습니까? Automagic statical linking, 그렇게 말하죠?
Vista 및 최신 심볼릭 링크가 유용 할 수 있습니다. – CodesInChaos
@CodeInChaos, 소스 콘트롤/백업에 심볼릭 링크를 쉽게 저장할 수있는 방법이 없습니다. =) – Rob
http://stackoverflow.com/questions/954560/what-does-git-do-to-files-that-are-a-symbolic-link는 git가 sym-links로 sym-links를 저장하는 것처럼 들립니다. 비스타를 아직 사용하지 않아서 창문에서 작동하는지 모르겠다. 유스 케이스에 따라 ignore-file에 sym- 링크를 추가하고 각 코더에 대해 수동으로 생성하는 것으로 충분할 수 있습니다. 약간 hackish,하지만 작동해야합니다. – CodesInChaos