You can also make a class lib project (compiles to dll) and put the respective code in their own projects in the bin directory of website. I highley recommend this approach. I am not sure I see the benifit of using app_code except in really trivial cases or pages like global.ASAX. I would avoid it. dlls make utility code more distributable. (of course I do not condone dll spam, making yet another dll)