2014-09-20 12 views
5

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?

risposta

4

È un problema. È necessario distribuire manualmente o aggiungere le dipendenze al webjob tramite nuget.

Guardate questa Relevant dependencies (DLL) not being copied when deploying using Visual Studio 2013

+0

<< 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

+0

Questo è corretto. – lopezbertoni

+0

Questo problema è stato risolto nel nostro prossimo aggiornamento. Uscirà molto presto. –

Problemi correlati