2013-09-04 3 views
2

Мы только что обновили до Visual Studio 2012 и установили Azure 2.1 SDK. Когда мы открыли наш проект Azure в VS 2012, он обновил проект Azure, чтобы использовать версию 2.1 (от 1.6), но проект ASP.Net MVC и другие проекты библиотеки классов, в которых используется SDK, также не содержали ни одной ссылки, используйте новые библиотеки. Все они все еще указывают на 1,6 бит. Есть ли способ обновить все ссылки на библиотеки, используемые для 2.1 SDK? У нас есть ссылки на клиенты Windows Azure Storage Clients, Caching Clients, Diagnostics и т. Д., И я боюсь, что мы упустим что-то, просто удалив старые ссылки и добавив новые.Azure: Обновление до Azure SDK v2.1

ответ

7

Я бы не рекомендовал слепо обновлять библиотеки, поскольку произошли значительные изменения.

Клиентская библиотека хранилища 2.0 (которая является частью SDK 2.1) отличается от предыдущих версий (хотя и намного лучше IMHO). Были изменения пространства имен, некоторые методы были удалены.

Диагностические библиотеки в SDK 2.1 зависят от библиотеки Client Client 2.0. Опять же, я бы не рекомендовал обновлять это.

Моей рекомендацией было бы оценить влияние обновления библиотек с 1,6 до 2,0. Пожалуйста, пройдите следующие сообщения в блоге командой хранения:

http://blogs.msdn.com/b/windowsazurestorage/archive/2012/10/29/introducing-windows-azure-storage-client-library-2-0-for-net-and-windows-runtime.aspx

http://blogs.msdn.com/b/windowsazurestorage/archive/2012/10/29/windows-azure-storage-client-library-2-0-breaking-changes-amp-migration-guide.aspx

http://blogs.msdn.com/b/windowsazurestorage/archive/2012/11/06/windows-azure-storage-client-library-2-0-tables-deep-dive.aspx

Я также написал серию сообщений в блоге об обновлении кода до версии 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/

+0

@Guarav Это большая информация о влиянии клиента хранения библиотек. Предполагая, что обновление клиентских библиотек хранилища выполняется независимо. Что вы считаете остальными шагами, которые должен предпринять OP? –

+0

@DennisBurton IMO, обновление клиентских библиотек хранилища - большой элемент билета. Как только это будет сделано, все остальные довольно просты. Диагностическая библиотека в 2.1 не включает никаких изменений кода из предыдущего. Последняя оставшаяся вещь будет кешировать. С кэшированием нужно помнить только о том, что библиотека кеширования 2.1 работает только с SDK 2.1. Само собой разумеется, требуется провести некоторые тяжелые испытания :). Этот блог также может быть полезен: http://robindotnet.wordpress.com/2013/07/13/rebranding-part-2-and-upgrading-to-azure-sdk-2-0/ –

+0

@GauravMantri Мы используем старый общий лазурный кеш, который в следующем году будет прекращен для хранения переменных сеанса. Если мы перейдем к новейшим библиотекам кэширования, это нарушит использование нашего сеанса? –