59 messaggi dal 18 ottobre 2012
Salve,
Hi scritto un piccolo httphandler che mi reindirizza ad una pagina di accesso negato quando punto ad un file jpg direttamente.
Tutto funge sul mio pc, ma appena deployo su server online artera mi da questo errore http://netcaring.it/09.jpg . Vorrei tanto poter visualizzare lo stacktrace. Come devo fare? Da cosa può dipendere?
Grazie
dal fatto che non hai mappato l'estensione. se usi IIS6 non c'è verso, con IIS 7 e 8 dipende da come è configurato IIS. se è un dedicato, ti basta andare su IIS e mappare l'estensione su ASP.NET.

Daniele Bochicchio | ASPItalia.com | Libri
Chief Operating Officer@iCubed
Microsoft Regional Director & MVP
59 messaggi dal 18 ottobre 2012
Cosa intendi per mappare l'estensione?
Non ho accesso a IIS, ma in locale, sulla mia macchina, funziona tranquillamente e non ho fatto niente.
Questo è il mio web.config
  <system.web>

    <httpHandlers>
      <add verb="*" path="*.jpg" type="SLHandler.CheckDownloadHandler" />
    </httpHandlers>
.......
</system.web>
.....
.....
  <system.webServer>
    <validation validateIntegratedModeConfiguration="false" />
    <modules runAllManagedModulesForAllRequests="true">

    </modules>
    <handlers>

      <add resourceType="Unspecified" verb="*" path="*.jpg" name="SLHandler" type="SLHandler.CheckDownloadHandler,SLHandler"/>
    </handlers>
  </system.webServer>


Considera che l'estensione *.jpg la uso per fare i test online, ma in locale mi funziona mettendo il nome della cartella nella quale voglio che scatti l'handler.
59 messaggi dal 18 ottobre 2012
Ho provato la stessa cosa su server aruba ma ricevo questo errore
http://www.officinapiscopo.com/test.zip

E' più dettagliato ma per niente rassicurante.

Ho bisogno di aiuto sono in alto mare
75 messaggi dal 24 agosto 2006
Ciao.

Non sempre è possibile mappare gli handler (per esempio in hosting non lo puoi fare)

Crea un handler generico .ashx. Poi lato codice fai quello che vuoi. per esempio:

<add verb="*" path="*.jpg" type="SLHandler.CheckDownloadHandler" />
sostituiscilo con

<add verb="*" path="/foto/*.ashx" type="SLHandler.CheckDownloadHandler" />
Quindi linca tutte le risorse che vuoi gestire con la tua classe SLHandler.CheckDownloadHandler con un path simile a questo: "/foto/foto_0001.ashx"
In tale modo IIS girerà tutte le richieste a quella risorse verso la tua classe.

Sper di esserti stato utile

Ciao

Pino Saffioti


"Ginus82" <Ginus82> ha scritto nel messaggio news:398005@...
Ho provato la stessa cosa su server aruba ma ricevo questo errore http://www.officinapiscopo.com/test.zip
E' più dettagliato ma per niente rassicurante.
Ho bisogno di aiuto sono in alto mare
che in locale vada è normale, perché il tuo server è probabilmente quello di VS, che non applica questo tipo di policy. ti consiglio di utilizzare IIS Express.
se è un hosting è poco probabile che tu possa farci qualcosa, se è un server tuo, invece, ti basta mappare l'estensione sotto il nome system.webServer. io ti consiglio di farlo in locale, montando il sito sotto IIS, per poi caricare il web.config online.

Daniele Bochicchio | ASPItalia.com | Libri
Chief Operating Officer@iCubed
Microsoft Regional Director & MVP
59 messaggi dal 18 ottobre 2012
Questo sempre se ho accessoal web.config in hosting. Giusto?
59 messaggi dal 18 ottobre 2012
Quindi devo rinominare i miei file come .ashx?

pisa ha scritto:
Ciao.

Non sempre è possibile mappare gli handler (per esempio in hosting non lo puoi fare)

Crea un handler generico .ashx. Poi lato codice fai quello che vuoi. per esempio:

<add verb="*" path="*.jpg" type="SLHandler.CheckDownloadHandler" />
sostituiscilo con

<add verb="*" path="/foto/*.ashx" type="SLHandler.CheckDownloadHandler" />
Quindi linca tutte le risorse che vuoi gestire con la tua classe SLHandler.CheckDownloadHandler con un path simile a questo: "/foto/foto_0001.ashx"
In tale modo IIS girerà tutte le richieste a quella risorse verso la tua classe.

Sper di esserti stato utile

Ciao

Pino Saffioti


"Ginus82" <Ginus82> ha scritto nel messaggio news:398005@...
Ho provato la stessa cosa su server aruba ma ricevo questo errore http://www.officinapiscopo.com/test.zip
E' più dettagliato ma per niente rassicurante.
Ho bisogno di aiuto sono in alto mare

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.