Alguns assemblies não estão sendo incluídos ao implantar webjobs do Azure a partir do Visual Studio 2013
Eu tenho um projeto de biblioteca de classes do Visual Studio 2013, estrutura de diretórios assim:
\MyClassLibraryProject
\ExternalLibraries
3rdPartyLib.dll
\bin
\Debug
\Release
etc.
Dentro de ExternalLibraries, copiei alguns assemblies de terceiros, que referenciei no projeto (Copiar local = true). Eu compilo o projeto e, no meu diretório Release, é claro que vejo meu MyClassLibraryProject.dll e as DLLs de terceiros, como 3rdPartyLib.dll, etc. Bom até agora.
Em seguida, tenho outro projeto (aplicativo de console - Webjob do Azure) do qual adiciono uma referência ao \ MyClassLibraryProject \ bin \ Release \ MyClassLibraryProject.dll (Copiar local = true). Se parece com isso:
\MyWebjob
\bin
\Debug
MyWebJob.exe
MyClassLibraryProject.dll
3rdPartyLib.dll
Então, como você pode ver, quando adicionei uma referência ao MyClassLibraryProject.dll (com Copy local = true), ele também foi copiado sobre o assembly dependente 3rdPartyLib.dll. Bom até agora.
No entanto, ao publicar o projeto Webjob no Azure (clique com o botão direito do mouse em Project, Publish ...), o 3rdPartyLib.dll énão implantado. Como resultado, o painel dos webjobs reclama que não foi encontrado e, é claro, o webjob não é executado.
Esse erro do usuário é algo mais?