ciao ragazzi,
sto seguendo questo tutorial

http://aspnet.html.it/articoli/leggi...-con-aspnet/3/

ma ho un problema, seguo tutto alla lettera (faccio praticamente copia incolla di tutto) ma quando vado a cliccare sull'url fittizio il server mi dice che la pagina non è stata trovata restituendomi l'errore 404 cosa sbaglio?

Per verifica vi posto tutto quello che ho fatto!

classe mioRewrite compilata nella dll mioRewrite.dll inseirta nella directory bin
codice:
 
public class mioRewrite : IHttpHandlerFactory
{

    public IHttpHandler GetHandler(HttpContext context, string requestType, string URL, string pathTranslated)
    {
        context.Items["fileName"] = Path.GetFileNameWithoutExtension(URL).ToLower();

        return PageParser.GetCompiledPageInstance(URL, context.Server.MapPath("viaggi.aspx"), context);
    }

    public void ReleaseHandler(IHttpHandler handler) { }
}
pagina viaggi.aspx che gestisce la ricerca nel db
Codice PHP:
protected void Page_Load(object senderSystem.EventArgs e)
    {

        
string qualePagina this.Context.Items["fileName"].ToString();
        
string strConn System.Configuration.ConfigurationManager.AppSettings["dbprovider"] + "" this.Page.Server.MapPath("../" System.Configuration.ConfigurationManager.AppSettings["dbpath"]);
        
string sql "SELECT * FROM Viaggi WHERE pagina='" qualePagina "'";

        try
        {
            
using (conn = new OleDbConnection(strConn))
            {
                
// Riempiamo un dataset con i dati
                
conn.Open();
                
OleDbCommand cmd = new OleDbCommand(sqlconn);
                
DataSet ds = new DataSet();
                new 
OleDbDataAdapter(cmd).Fill(ds"viaggi");

                
// Scriviamo i dati a video
                
foreach (DataRow miorec in ds.Tables["viaggi"].Rows)
                {
                    
Response.Write("[b]" miorec["Titolo"].ToString() + "[/b]
"
);
                    
Response.Write(miorec["descrizione"].ToString() + "
"
);
                    
Response.Write(miorec["prezzo"].ToString() + " EURO 
"
);
                    
Response.Write("[img]../images/" miorec["img"].ToString() + "[/img]
"
);
                }
            }
        }
        catch (
Exception errore)
        {
            
Response.Write(errore.Message.ToString());
        }
    } 
aggiunta dell'handler nel file web.config

Codice PHP:
<httpHandlers>
        
        <
add verb="*" path="viaggi/*.aspx" type="mioRewrite, mioRewrite"/>
      </
httpHandlers
il db non lo posto xkè è uguale identico a quello del tutorial