I'm a big fan of the Autoloader mechanism, and use it for both app deployment, and interim debug\release testing.
For the latter, simply setup an Autoloader .bundle, and in your Visual Studio Project's Properties, specify the relative path for where the PackageContent.xml file is loading your compiled Assembly (see ModuleName XmlProperty for the appropriate ComponentEntry).
This automagically creates the necessary Registry entries for you at debug launch, and the next time the application is started (in or outside of VS), any Autoloader assembly not found is cleared from AutoCAD's Registry for you.
The only real gotcha with Autoloader 'residue' comes from the replicating of .CUIx/.MNR files from the .bundle itself into each-and-every-single product's ..\Support\ folder. Grrr
Cheers