문제

나는 com dll을 통해 인터 로프를 만들었습니다 tlbimp 어셈블리 캐시에 추가했습니다. asp.net 페이지에서 이것을 사용하려면 다음을 포함해야합니다.

<%@ Page Language="VB" Debug="true" CompilerOptions='/R:"C:\Program Files\blah\blah\LIBRARY.dll"'%>
<%@ Import Namespace=LIBRARY %>

어셈블리 캐시에있는 경우 컴파일러 지침이 필요한 이유는 무엇입니까? 이것을 단순화하고 중앙 집중화 할 수 있습니까?

도움이 되었습니까?

해결책

다른 어셈블리 참조를 추가하는 것처럼 참조를 추가 할 수 있어야합니다. 그게 전부 /r :

편집 : 다른 곳에서 웹 앱을 명시 적으로 빌드하지 않으면 ASPX 파일에서 /r을 사용하는 것이 가장 좋은 방법 일 것입니다. 필요한 이유는 ASP.NET이 효과적으로 귀하를위한 응용 프로그램을 구축하고 있기 때문입니다. 무엇 라이브러리가 GAC에 있더라도 어떤 라이브러리를 참조 할 것인지 알려야합니다. Visual Studio 프로젝트의 일반적인 어셈블리 참조와 같습니다. 참조를 제거하면 System.Xml, 그 어셈블리가 GAC에 있더라도 XML 클래스를 사용할 수 없습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top