csc.exe (글쎄, CruiseControl은 ...)에서 컴파일 중이며 GAC에서 DLL을 참조해야합니다. 이 DLL의 올바른 버전이 단순한 파일이 아니지만 GAC에 올바른 버전이 있습니다.어떻게 csc.exe를 사용하여 GAC의 어셈블리를 참조로 사용합니까?
그러나 csc를 사용하여 GAC에서 어셈블리를 참조 할 수는 없습니다. 실제 파일에 대한 경로가 있어야합니다.
실제 파일 경로를 리버스 엔지니어링 할 수 있다고 주장하는 참조를 찾았지만 제대로 작동하지 못했습니다. 퓨전 로깅을 해고 런타임에서 파일을 가져 오는 위치를 볼 수 있지만 참조 위치에서 파일 경로를 사용하면 작동하지 않습니다.
그렇다면 GAC에만있는 어셈블리 버전에 대한 참조를 csc에 어떻게 제공합니까?
예, 열쇠였습니다 - 명령 프롬프트에서 해당 폴더로 이동 한 다음 DLL을 다른 곳으로 복사해야했습니다 *. 어떤 이유로 든 폴더 경로를 CruiseControl의 CSC 작업에 넣을 수 없습니다. 그러나 DLL을 복사하고 권한을 변경하면 잘 참조 할 수 있습니다. – Deane