我们刚刚升级到Visual Studio 2012并安装了Azure 2.1 SDK。当我们在VS 2012中打开Azure项目时,它将Azure项目升级为使用2.1版本(从1.6开始),但ASP.Net MVC项目和其他使用SDK的类库项目也没有将其任何引用更改为使用新库。它们仍然指向1.6位。有没有办法升级对2.1 SDK使用的库的所有引用?我们引用了Windows Azure存储客户端,缓存客户端,诊断等等,我担心我们会遗漏删除旧引用并添加新引用的内容。
答案 0 :(得分:7)
我不建议盲目更新库,因为已经发生了重大变化。
存储客户端库2.0(它是SDK 2.1的一部分)与以前的版本完全不同(虽然更好的恕我直言)。有命名空间更改,删除了一些方法。
SDK 2.1中的诊断库依赖于Storage Client库2.0。同样,我不建议升级它。
我的建议是评估将库从1.6升级到2.0的影响。请通过存储团队浏览以下博客文章:
我还写了一系列关于将代码升级到2.0版本的博客文章,你可以在这里阅读:
http://gauravmantri.com/2012/11/17/storage-client-library-2-0-migrating-table-storage-code/
http://gauravmantri.com/2012/11/24/storage-client-library-2-0-migrating-queue-storage-code/
http://gauravmantri.com/2012/11/28/storage-client-library-2-0-migrating-blob-storage-code/
http://gauravmantri.com/2012/12/26/storage-client-library-2-0-exception-handling/
http://gauravmantri.com/2012/12/30/storage-client-library-2-0-implementing-retry-policies/