se utilizzi VS c'è la pubblicazione del sito, lui ti seleziona i file che devi mettere online e poi con un semplice FTP li copi.
Se non usi VS allora copiati tutti i file aspx, se hai strutturato il sito con codebehind allora tutti i file aspx e la directory bin dove sicuramente avrai la tua DLL compilata.
PS. nel web.config devi mettere
<customErrors mode="RemoteOnly" />
a
<customErrors mode="Off" />
altrimenti riceverai errore.