web-dev-qa-db-fra.com

Qu'est-ce que WebResource.axd?

J'ai des problèmes avec le site Web de Blowery et WebResource.axd.

Qu'est-ce que WebResource.axd?

50
wally

WebResource.axd donne accès aux ressources intégrées dans un projet. Il s'agit d'un gestionnaire qui permet aux développeurs de contrôles et de pages de télécharger des ressources intégrées dans un assembly à l'utilisateur final.

Vous incluez WebResources dans votre AssemblyInfo:

[Assembly: System.Web.UI.WebResource("Project.Styles.Main.css", "text/css")]

Ensuite, 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");

Ensuite, pour 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);

Ensuite, vous finirez par voir des références dans votre source de page, telles que les suivantes:

/WebResource.axd?d=PhPk80h_UWEcbheb-NHNP5WshV_47UOpWqAOl1_li
    UFfN4cNofL74cFlQ1fvpFSf0&t=632573240669964903
54
djdd87

Il s'agit d'un fichier HttpHandler généré. Il est fort probable que vous ayez une ressource intégrée dans votre application ASP.NET ou l'un des composants tiers que vous utilisez. Pour les transporter de manière transparente, ASP.NET utilise cette approche où la bonne ressource peut être identifiée en fonction de la chaîne de requête passée. Par exemple:

WebResource.axd?d=PhPk80h_UWEcbheb-NHNP5WshV_47UOpWqAOl1_liUFfN4cNofL74cFlQ1fvpFSf0&t=632573240669964903

Tiré de tilisation de WebResource.axd pour les ressources intégrées .

9
Kris van der Mast

C'est pour les ressources embarquées.

tilisation des ressources Web dans ASP.NET 2.

5
rick schott

J'ai trouvé cela pour voir ce qu'est le webresource.axd et ce qu'il fait:

http://scottonwriting.net/sowblog/archive/2010/10/28/just-where-is-webresource-axd.aspx

1
ninie1616