2

어셈블리에 포함 된 사용자 정의 컨트롤을로드하기 위해 내 자신의 가상 경로 공급자를 만들었습니다.가상 경로 공급자를 사용할 때 리소스가 포함됨

<Label runat="server" ID="MyLabel" Text="<%Resources: SR, Welcome%>"/> 

이 IIS가 자원 SR.Welcome가 발견되지 않는 말을 런타임에 컴파일 예외를 발생하게됩니다 : 내가 직면하고있는 문제는 MyUserControl.ascx의 모든 포함 된 문자열 리소스를 사용할 수 있습니다. ASP.NET 런타임에서는 내 사용자 정의 컨트롤이 포함 된 주 어셈블리 대신 문자열 리소스 SR을 찾습니다.

누구나이 문제가있어 제대로 작동시키는 방법을 알고 있습니까?

답변

2

이 문제의 경우 곧 ClientScriptManager.GetWebResourceUrl Method을 사용해야합니다. 이것은 임베디드 리소스 추출을위한 기본 접근 방식입니다. .NET 개발에서 리소스 파일 사용에 대한 개요를 제공하는 MSDN article을 참조하십시오. ASP.NET의 .dll 리소스에 포함 된 사용에 대한 예제가 있습니다.