2010-03-01 22 views
10

Qual è la differenza tra i gestori di assi e ashx.Differenza tra gestori di assi e ashx

+0

Proprio lì nelle domande correlate: http://stackoverflow.com/questions/53450/when-building-a-handler-should-it-be-ashx-or-axd –

risposta

1

Tecnicamente, sono identici, entrambi sono pensati per i gestori HTTP, ovvero il codice che implementa IHttpHandler. Ma axd è implementato da ASP.NET stesso e ashx sono per te.

È una convenzione, è possibile scrivere un gestore axd.

2

In generale, ASP.NET utilizza l'estensione .axd per le risorse Web e utilizza per gestirlo. Ma i file .ashx che hanno chiamato Generic Handler sono utili quando vuoi creare un HttpHandler.

7

La differenza principale è axd gestori vengono utilizzati per trasferire le risorse incorporate in un assembly. quindi è usato principalmente dagli sviluppatori di controlli. D'altra parte, ashx sono gestori generici che elaborano la richiesta. È usato principalmente dagli sviluppatori di asp.net.

Il gestore axd viene fornito con asp.net 2.0.

Vedere this entry e this per ulteriori informazioni.