我将Azure SDK升级为使用版本1.8,现在编译时出现以下错误。
错误CS0012:类型“Microsoft.WindowsAzure.CloudStorageAccount”在未引用的程序集中定义。您必须添加对程序集“Microsoft.WindowsAzure.StorageClient,Version = 1.7.0.0,Culture = neutral,PublicKeyToken = 31bf3856ad364e35”的引用。
我的代码如下所示:
DiagnosticMonitor.Start("Microsoft.WindowsAzure.Plugins.Diagnostics.ConnectionString", diagConfig);
答案 0 :(得分:5)
原来他们使用SDK 1.8将存储库升级到2.0,但是诊断依赖于Storage Library 1.7。因此陷入了奇怪的境地,在那里花了一些时间来改变代码以使用2.0(在http://blogs.msdn.com/b/windowsazurestorage/archive/2012/10/29/windows-azure-storage-client-library-2-0-breaking-changes-amp-migration-guide.aspx记录了相当多的重大变化),但仍然需要引用旧版本的诊断仍然可以工作。
答案 1 :(得分:4)
我需要手动引用“Microsoft SDKs \ Windows Azure.NET SDK \ 2012-10 \ Microsoft.WindowsAzure.StorageClient.dll”。此DLL上报告的版本是版本1.7.0.0,即使它位于2012-10文件夹中。