2012-11-18 1 views
0

어셈블리 파일 내부의 이미지에 액세스하는 데 문제가있어 웹에서 렌더링하는 데 어려움이 있습니다.사용자 지정 컨트롤 프로젝트에서 어셈블리 파일 내부 이미지에 액세스

패널을 렌더링하기 위해 합성 컨트롤을 만들었으므로 패널의 일부에 gif를 지정했지만 웹 사이트를 게시하거나 f5를 누르면 일단 액세스 할 수없는 것처럼 보였습니다. 이미지가 손상 될 수있는 깨진 이미지 아이콘이 나타납니다. 나타나다.

이 방법에 권한을 부여하려고 메신저 어셈블리 내부의 영상을 얻는 방법이다 :

[System.Security.Permissions.PermissionSet(System.Security.Permissions.SecurityAction.Demand, Name = "FullTrust")] 
    protected override void Render(HtmlTextWriter output) 

그러나이 작동하지 않습니다,이 메신저는 내부의 이미지를 액세스를 시도하는 방법의 예입니다 그 방법으로 조립 :

(ColapseIconUrl == "") ? Page.ClientScript.GetWebResourceUrl(this.GetType(), "CompositeCustomControl.Images.icon_collapse.gif") : ColapseIconUrl; 

내가 뭘 잘못하고 있니?

문제에 대한 추가 정보를 원하시는 지 물어보십시오. 감사합니다.

답변

0

http://forums.asp.net/t/1227097.aspx/1에서 "Build Action"을 내용에서 "Embedded Resource"로 변경해야합니다. 솔루션 탐색기에서 항목을 선택하여이 작업을 수행 할 수 있습니다. "Properties"를 선택한 다음 Build Action을 Embedded Resource로 변경하십시오.

희망하는 사람

관련 문제