OK, so I have an ASP.NET 2.0 Web Application Project (and here) — opposed to a Web Site Project — that I’m having an issue with.

If I manually add a DLL to the bin folder and navigate to a page that uses it, I get an error:

Could not load type ‘Other.Project.Name.ClassName’ from assembly ‘Other.Project.Name, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null’

However, if I add a reference to that same DLL in the web app project and navigate to the same page, it works.

What am I missing?  Does adding a reference do more than simply adding the DLL to the bin folder?  Obviously there’s a lot more detail than I’ve described here, but that seems to be the crux of it.