Web 上でレンダリングするために、アセンブリ ファイル内の画像にアクセスする際に問題が発生しました。
パネルをレンダリングするための複合コントロールを作成し、GIF をパネルの一部に割り当てましたが、Web サイトを公開するか、F5 キーを押すと、GIF にアクセスできなくなり、画像が表示されるはずの場所に壊れた画像アイコンが表示されます。
これは、アセンブリ内の画像を取得するためのメソッドにアクセス許可を付与しようとしている方法です:
[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;
私は何を間違っていますか?
この問題についてさらに情報が必要な場合はお尋ねください。ありがとうございます。