The dll should go in a bin folder under the main application folder. If you xcopy / ftp etc the folder structure from the development machine it should work. You need to copy over the aspx, asmx, html, global.asax, web.config and any additional content (images, xml etc).
You do not need to copy the resx, or .vb / .cs files to the server though. Copy the bin directory as is (all dlls in there need to be copied)