>I believe that to share the same code base, you need to compile your functions to a DLL and then reference the DLL in your other project.
After having tested that, it doesn't work. I created a DLL project. I compiled the DLL. Then, into the other project, I added a reference. Even by adding the reference, it still copies the DLL files into the other project.