Qu'est-ce que WebResource.axd?
j'ai des problèmes avec blowery web et WebResource.axd.
Qu'est-ce que WebResource.axd?
4 réponses
WebResource.axd fournit l'accès aux ressources intégrées dans un projet. C'est un handler qui permet aux développeurs de contrôle et de page de télécharger des ressources qui sont intégrées dans un assemblage vers l'utilisateur final.
Vous d'inclure WebResources dans votre AssemblyInfo:
[assembly: System.Web.UI.WebResource("Project.Styles.Main.css", "text/css")]
alors vous pouvez obtenir un chemin d'inclusion pour votre Page en utilisant le code suivant:
string includeLocation = Page.ClientScript.GetWebResourceUrl(this.GetType(),
"Project.Styles.Main.css");
Puis ajouter le fichier ci-dessus (qui est un fichier CSS dans ce cas):
LiteralControl include = new LiteralControl(
String.Format(includeTemplate, includeLocation));
((System.Web.UI.HtmlControls.HtmlHead)Page.Header).Controls.Add(include);
alors vous finirez par voir les références dans votre code source de la page, tel que le suivant:
/WebResource.axd?d=PhPk80h_UWEcbheb-NHNP5WshV_47UOpWqAOl1_li
UFfN4cNofL74cFlQ1fvpFSf0&t=632573240669964903
c'est un fichier HttpHandler généré. Vous avez probablement une ressource intégrée dans votre ASP.NET application, ou l'un des composants tiers que vous utilisez. Pour les transporter de manière transparente ASP.NET fait usage de cette approche où la ressource correcte peut être identifiée en fonction de la réussite dans querystring. Par exemple:
WebResource.axd?d=PhPk80h_UWEcbheb-NHNP5WshV_47UOpWqAOl1_liUFfN4cNofL74cFlQ1fvpFSf0&t=632573240669964903
j'ai trouvé ceci pour voir ce que le webresource.axd est et ce qu'il fait :
http://scottonwriting.net/sowblog/archive/2010/10/28/just-where-is-webresource-axd.aspx