2013-08-20 2 views
0

저는 MyComapny.Models 프로젝트와 MyCompany.DataLayer 프로젝트를 가지고 있습니다. 나는 약 10 개의 서비스를 가지고있다 : UserService, PurchaseOrderService, CustomerService, 등등. 각 서비스에는 .dll에 대한 참조가있다. 서비스를 게시하면 참조 된 .dll을 패키지화하고이를 서버의 IIS XService \ bin \ referencedDllNameHere.dll에 저장합니다. 즉, .dll 파일 중 하나를 약간 변경하려면 10 개의 + 서비스를 모두 게시해야합니다 (또는 업데이트 된 .dll을 10 개 장소에 복사해야 함).여러 WCF 서비스간에 DLL 공유?

서비스를 게시하고 참조 된 두 개의 .dll에 대한 공통 위치를 확인하는 방법이 있습니까? 이렇게하면 업데이트해야 할 단일 위치가 하나 있습니다. 나는 그 (것)들과 비올라에 단순히 붙여 넣을 수 있었다. 어떤 제안이라도 대단히 감사합니다. 감사.

+0

GAC에서 일하는 것과 같습니다. – CodeCaster

답변

0

공유 사본을 참조하고 싶다면 리플렉션을 사용하여 런타임에 .dll을 서비스 내부에서로드/언로드하십시오. 이렇게하면 일반적인 위치에서 참조 할 수 있으며 서비스 코드를 다시 작성하지 않고 .dll 파일을 변경하거나 업데이트 할 수 있습니다.

관련 문제