After spelunking into our automation and enabling detailed logs, I was able to get a clearer error message:
Error: Assembly "App1.Assembly, Version=1.0.0.0, Culture=neutral, PublicKeyToken=xxxxxxxxxx" references the following assemblies that must be deployed before deploying this assembly: Assembly "SharedApp.Services, Version=1.0.0.0, Culture=neutral, PublicKeyToken=yyyyyyyyyyyyyyyy"
After an online search for that error, I uncovered the following from a discussion post:
If [a] DLL contains XSD (BizTalk) schemas it must also be deployed to the BizTalk management database.
Apparently, this must be done in addition to adding the assemblies to the GAC. This is the reason why adding App1
assemblies to my application would fail; although I added the SharedApp
BizTalk assemblies to the GAC, they were also needed in the BizTalk management database.
Thank you to those who took a look at this issue.