I have a two-project solution - one project contains my schemas and Biztalk orchestration, and the other contains a DLL that is referenced from my orchestration and does that actual work (it's shared code, so there's no chance I can just incorporate it into the biztalk assembly). The second assembly is added as a reference from the Biztalk one, and I can reference the methods in #2 from the orchestration without any trouble.
However, when I deploy from VS -> Biztalk, it doesn't take my resource assembly with it - it just deploys the Biztalk assembly. If I attempt to trigger my orchestration, I'll get an error that the referenced assembly couldn't be loaded, but once I add it to the GAC and the "Resources" list for my Biztalk app, things run perfectly.
How can I flag this assembly as something that has to be deployed with my Biztalk assembly? Am I just missing a setting on the reference somewhere?