allora ho risolto l'arcano mistero ... se vai sulla MSDN dove spiega la classe FileUpload ... in basso c'è scritto che per default non sono ammessi file superiori ai 4MB ... viene quindi generato un errore ancor prima che la pagina venga re-inviata al server di conseguenza ottieni l'errore di "Pagina non trovata".
Per risolvere basta mettere nel web.config la seguente chiave sotto <appSettings>
<httpRuntime maxRequestLength = "2097151" />
nel mio caso ho impostato questa proprietà al suo valore massimo, dato che ho la necessità di uppare file video in una SAN Intranet
Come scritto nell'articolo MSDN è opportuno impostare questa proprietà in base al tipo di file da uppare, per evitare problemi di sicurezza.
Per l'altro problema che mi dici ... senza guardare il codice ... posso ipotizzare che tu stai tentando di fare operazioni di IO su un file - o meglio - con un handler di un file non correttamente inizializzato. nell'esempio che segue vedi come si puo spostare un file ...
VB
Dim f as New FileInfo("PATH")
f.MoveTo("NewPATH")
C#FileInfo f = new FileInfo("PATH");
f.MoveTo("NewPATH");
In ogni caso ... meglio se posti la porzione di codice dove ti da errore!
!!! EDIT !!!
Scusate ma non avevo visto che qualcuno aveva già dato la soluzione :D Pardon:)