WebResource.axdハンドラを経由する代わりに、プログラムで埋め込みリソースを抽出する方法はありますか? WebResource.axdハンドラに渡される2つのパラメータ(d & t)があります。これらのパラメータを使用して自分でリソースを抽出する方法があることを願っています。どのようなヒントもありがとうございます。WebResource.axdを使用せずに埋め込みリソースを抽出する
答えて
アセンブリクラスを使用できます。以下のコードは、現在のアセンブリからストリームとして埋め込まれたリソースを返す:
using System.Reflection;
Assembly assembly = Assembly.GetExecutingAssembly();
Stream stream = assembly.GetManifestResourceStream("YourEmbeddedResource");
私はそれらの「D」と「T」パラメータ、Debugging ASP.NET 2.0 Web Resources: Decrypting the URL and Getting the Resource Nameを復号化についての良い記事を見つけました。 tパラメータはタイムスタンプであり、dパラメータには要求されたリソース名が含まれています。
リンクが死んでいます。 http://blogs.telerik.com/blogs/posts/07-03-26/debugging_asp_net_2_0_web_resources_decrypting_the_url_and_getting_the_resource_name.aspxが現在動作しています。 –
ありがとう@ david-eison、私はリンクを更新しました – jaraics
- 1. VB.NETで "My"を使用せずに埋め込みリソースにアクセスするには?
- 2. 埋め込みリソースを使用してHttpHandlerにDLLを埋め込む
- 3. 埋め込みリソースを使用するためのガイド
- 4. Excelワークブックファイルを開く埋め込みリソースを使用する
- 5. C#コンソールアプリケーションで埋め込みリソースを使用する
- 6. 埋め込みせずにフラッシュアプリケーション内でオペレーティングシステムフォントを使用する
- 7. Powerpointから埋め込みフォントを抽出するppt
- 8. Sharpziplib埋め込みリソースを解凍
- 9. 埋め込みリソースを取得
- 10. ソースファイルを公開せずにサウンドファイルを埋め込みます
- 11. 埋め込みリソースとして別のDLLにVB.NET埋め込みDLL?
- 12. カスタムTomcat Webapp Loaderを使用して埋め込みリソースにアクセスする
- 13. C#:埋め込みswfファイルをフラッシュファイルにロードせずに
- 14. ウェブサイト上のユーチューブチャンネルを埋め込み、チャネルデータ抽出
- 15. カスタムVirtualPathProviderを使用して埋め込みリソースをロードする部分ビュー
- 16. Visual Studioパブリッシュ:コピー埋め込みリソース
- 17. C#へのリソースの埋め込み
- 18. 埋め込みリソースにアクセスするためのリソースファイル(.resx)とリフレクション
- 19. 埋め込みリソースにXMLファイルを変換する
- 20. asp.net:埋め込みリソースとme.GetType()を使用するコントロールから継承
- 21. リソースとしてhtml、javascript、cssを埋め込み、Webコントロールで使用する
- 22. 埋め込みオブジェクトをExcelで読み込みJavaを使用
- 23. 埋め込みリソースをUWPで読み取る方法は?
- 24. 埋め込みメディアフィールドYouTubeでのタイトル抽出
- 25. アプリケーションバンドルに埋め込まずにフレームワークを組み込む
- 26. pdf埋め込み/埋め込み
- 27. 埋め込みブートストラップレイアウトの埋め込み
- 28. 埋め込みメソッドを使用せずにhaskellでリストを追加する機能を作成する
- 29. .NETアセンブリにリソースをプログラムで埋め込みます。
- 30. Asp.Net MVCでJavaScriptを埋め込みリソースとして使用できますか?
ありがとうございますが、2つの問題があります。 (1)リソースはほとんどの場合、WebForm_PostBackOptions()のようなJS関数が定義されているASP.NETスクリプトの1つになります。どのアセンブリがあるのか知っていますか? (2)埋め込まれたリソース名、単に "d"と "t"の値はありません。これは、埋め込まれたリソース名とは異なると思われるかなりわかりにくい値です。 –
これらのスクリプトは、System.Web.dllアセンブリに含まれています。 Reflectorを使用して名前を見つけることができます。 –