2012-11-06 11 views
5

Ho aggiornato il mio SDK di Azure per utilizzare la versione 1.8 e ora ottengo il seguente errore durante la compilazione.Aggiornato a Azure SDK 1.8 e DiagnosticMonitor.Start (..) non riesce

errore CS0012: il tipo 'Microsoft.WindowsAzure.CloudStorageAccount' è definito in un assieme a cui non viene fatto riferimento. È necessario aggiungere un riferimento all'assembly "Microsoft.WindowsAzure.StorageClient, Version = 1.7.0.0, Culture = neutral, PublicKeyToken = 31bf3856ad364e35".

mio codice è simile al seguente:

DiagnosticMonitor.Start("Microsoft.WindowsAzure.Plugins.Diagnostics.ConnectionString", diagConfig); 

risposta

4

avevo bisogno di fare riferimento manuale "Microsoft SDK \ Windows Azure.NET SDK \ 2012-10 \ Microsoft.WindowsAzure.StorageClient.dll". La versione riportata su questa DLL è la versione 1.7.0.0 anche se si trova nella cartella 2012-10.

+0

haha, come stavo per pubblicare! ;) – f0x

+2

Per quanto ne so, è necessario modificare la versione nei file app.config/web.config se sono presenti listener – Azat

+0

Questo è un buon punto, è facile perdere queste cose quando si aggiorna l'SDK. –

5

Si è scoperto che hanno aggiornato la libreria di archiviazione a 2.0 con SDK 1.8, ma hanno lasciato la diagnostica con una dipendenza alla libreria di archiviazione 1.7. Così bloccato in una situazione strana, dove hanno trascorso il tempo cambiando il codice per lavorare con 2.0 (un bel po 'di modifiche di rottura documentate a http://blogs.msdn.com/b/windowsazurestorage/archive/2012/10/29/windows-azure-storage-client-library-2-0-breaking-changes-amp-migration-guide.aspx) ma devono ancora fare riferimento alla versione precedente per Diagnostics per funzionare ancora.

Problemi correlati