Reference DLLs in ASP.NET without Bin or GAC

I have an ASP.NET project under source control (Subversion). For various reasons, I don’t want to add the Bin directory or its contents to source control, so I have it svn:ignored. DLLs are loaded into here during a Visual Studio build, and I can start with a clean directory and/or delete all the contents of this directory and still have a successful build.

Changing ASP.net application root?

So, ASP.net has the concept of an ‘application root’. It is the path part of the URL that corresponds to the root directory that is set for an application in IIS. The tilde character (~) maps to that path in ASP.net URLs, so if ASP.net thinks my application is at /MyApp, something in a server control whose URL I give as “~/Scripts/script.js” will resolve to (and be sent to the browser as) “/MyApp/Scripts/script.js”.