다음과 같은 상황에 어떻게 대처하고 있는지 업계 표준 또는 제안 사항을 알고 싶습니다.여러 Silverlight 프로젝트에 대한 공통 참조 파일은 어디에 보관합니까?
다른 실버 라이트 프로젝트를 만들어서 다른 날짜에 퍼블리시합니다. 이 모든 프로젝트는 varios 공유 코드 (일반 dll)를 사용합니다. 이 공유 코드는 클라이언트 측 또는 서버 측에서 사용됩니다. 내 질문은 공유 코드가 변경되면 모든 afftected 프로젝트를 다시 컴파일하고 공유 구성 요소를 사용하는 실제 코드를 변경하는 경우에만 릴리스 또는 다시 컴파일합니까?
현재 클라이언트 쪽에서는 각 Silverlight 프로젝트에 어셈블리 참조 폴더를 만들고 최신 필수 DLL을 넣습니다. 이렇게하면 XAP 자체에 필요한 모든 파일이 있으며 다른 프로젝트와 충돌하지 않고 정상적으로 작동합니다. 이 방법을 사용하면 일반 DLL이 변경 되었기 때문에 다른 클라이언트 측 코드를 다시 작성하지 않습니다. 여러 프로젝트에 공통적 인 dll 변경이 필요한 경우 영향을받는 모든 프로젝트에 최신 복사본을 놓고 빌드하고 배포하십시오.
한편, 서버 측 (EF를 사용하는 도메인 서비스)에서는 모든 서비스 코드가 웹 사이트의 bin 폴더 아래에 있습니다. 따라서 일반적인 dll을 변경하면 현재 프로젝트에 대한 최신 공용 dll을 게시해야 할뿐만 아니라 새 dll을 사용하도록 다른 모든 서비스를 다시 컴파일해야합니다.
의견 및 제안을 알고 싶습니다. 감사