2009-11-09 2 views
0

SSIS 2008에서는 다른 클래스 라이브러리를 참조 할 수있는 기능이 추가되었습니다. 개발자가 아닌 환경에 배포 할 때 비 GAC 위치에 대한 참조를 해결할 수 있습니까? 예를 들어 SSIS 스크립트 작업에서 c : \ lib \ mylib.dll에 대한 참조를 추가 한 다음 해당 패키지를 다른 컴퓨터에 배포합니다. mylib.dll을 같은 위치에 두어 간단히 해결할 수 있습니까? 이 스크립트를 시도 할 때 지정된 스크립트 작업이로드되지 않는 오류가 발생합니다.SSIS ScriptTask References가 비 GAC 위치로 해석 될 수 있습니까?

답변

0

아니요, GAC에 두는 것이 두려워요.

2

나는이 문제를 해결할 수있는 유일한 방법은 리플렉션을 사용하는 것입니다. Assembly.LoadFile (fileName)을 사용하여 수동으로 어셈블리를로드 한 다음 Activator 클래스를 사용하여 객체를 인스턴스화했습니다. 이 방법은 OPTION EXPLICIT을 설정하지 않고 VB.NET 스크립트 작업을 사용하는 것이 가장 효과적입니다.

관련 문제