Solidworks Add-in c# no longer working

This is strange to me.  I built an add-in.  Took the DLL and ported it to another computer to test it.  It worked fine.  I revised the code to include an xml configuration file.  I unregistered the old version and registered the new version.  The new version no longer works.  I ran depends.exe to see if I'm missing a dependency and it shows the dll as x86, when I compiled it on an x64 machine.

The first version has the same configuration settings and ran just fine.  The revision is now giving me an error because it's x86 (in depends)...That's not all.

So the addin registers just fine with microsoft.net/framework64/regasm.  All of the [Comvisible] classes show up in the reg table.  The add-in shows up in the solidworks reg table.  The add-in even shows up in solidworks (tools->addins).  But when I set the add-in to active it decides not to load it at all.

I changed the configuration settings in visual studio 2012 to x64.  Registered it, and ran it on the other machine.  Solidworks recognizes it, but doesn't load it.  I removed the configuration file support.  Solidworks recognizes it, but doesn't load it.

How can I add support in my add-in for different machines?  It works perfectly on my machine but I can't seem to make it work on other machines.  Do you have any thoughts?  Any articles I can read?  Any posts I can read to help me port the add-in to another machine?

SolidworksApi macros