2012-10-01 6 views
0

내 사무실에 3 계층 구조가 있고 비즈니스 계층의 내 dll (GAC에서)이 이미 비즈니스 구성 요소 서버에 설치되어 있습니다.3 계층 구조의 원격 컴퓨터에서 GAC의 DLL을 참조하는 방법

방법 1 : 원격 GAC 경량 응용 프로그램을 빌드하려고하는데 응용 프로그램이 원격 비즈니스 계층 서버의 dll을 참조하지만 어떻게 작동하는지 알 수 없습니다.

방법 2 : 이전 방법 DCOM 또는 COM + 그러나 DCOM (더 이상 GAC 없음)을 사용하여 이전 방법을 찾습니다. http://www.kepware.com/Support_Center/SupportDocuments/DCOM_Secure_by_default.pdf 단계를 수행 한 후에는 액세스 할 수없는 것과 같은 보안 경고가 표시됩니다.

방법 3 : 웹 서비스가 너무 느립니다! LAN 내에서 빠른 액세스가 필요하기 때문에 웹 서비스를 사용하고 싶지 않습니다. 웹 서비스는 IIS를 거치기 때문에 너무 느립니다.

방법 4 : TCP를 사용하는 .NET 원격 제어 이 방법은 웹 서비스보다 빠르지 만 오버 헤드가 많은 것으로 보입니다.

작동하는 한 오래된 기술을 사용해도 괜찮습니다. GAC는 권한이없는 다른 사람이 복사하여 사용할 수 없기 때문에 내 dll을보다 안전하게 만듭니다.

알려 주시기 바랍니다.

답변

0

나는 꽤 많은 기사를 연구하고 그것을 이익의 대부분이 포함 (버전 제어, 보안, 편리 성, 풀링 등), 다음 가장 좋은 방법은 원격 시스템의 DLL 에 GAC하고 있기 위하여 보인다 Regsvcs을 사용하여 dll을 COM + 서비스로 등록하십시오.

어떤 사람들은 편리 성이 최우선 과제 (빠른 배포, 보안, 버전 관리가 그다지 중요하지 않음)를 원하지 않는다고 말하면 원격 서버에 dll을 XCopy 할 수 있다는 것을 제안합니다. Regsvcs 그것.