Ho una Studio 2013 progetto di Visual libreria di classi, struttura di directory in questo modo:Alcuni gruppi di non essere inclusi quando si distribuisce webjobs Azure da Visual Studio 2013
\MyClassLibraryProject
\ExternalLibraries
3rdPartyLib.dll
\bin
\Debug
\Release
etc.
All'interno ExternalLibraries ho copiato alcune assemblee 3rd party che ho quindi referenziato dal progetto (Copia local = true). Compilare il progetto e nella mia directory di rilascio ovviamente vedo MyClassLibraryProject.dll e DLL di terze parti come 3rdPartyLib.dll, ecc. Buono finora.
Quindi ho un altro progetto (Console app - Azure webjob) da cui aggiungo un riferimento a \ MyClassLibraryProject \ bin \ Release \ MyClassLibraryProject.dll (Copia local = true). Ecco come si presenta:
\MyWebjob
\bin
\Debug
MyWebJob.exe
MyClassLibraryProject.dll
3rdPartyLib.dll
Quindi, come potete vedere, quando ho aggiunto un riferimento alla MyClassLibraryProject.dll (con copia locale = true), ma ha anche copiato è assembly dipendente 3rdPartyLib.dll. Bene finora.
Tuttavia, quando si pubblica il progetto webjob in Azure (fare clic con il pulsante destro del mouse su Project, Publish ...) 3rdPartyLib.dll è non distribuito. Di conseguenza, la dashboard di webjobs si lamenta che non può essere trovata e, naturalmente, il webjob non viene eseguito.
È questo errore utente o qualcos'altro?
<< o aggiungere le dipendenze al webjob tramite NuGet. >> O aggiungili in altro modo, ad esempio tramite riferimento diretto e copia locale, corretto? In altre parole, suppongo che nuget non sia specificamente richiesto per qualche motivo speciale? – Howiecamp
Questo è corretto. – lopezbertoni
Questo problema è stato risolto nel nostro prossimo aggiornamento. Uscirà molto presto. –