Mit dem Windows Azure SDK für .NET (Oktober 2012) wurde auch eine neue Client API für den Windows Azure Storage veröffentlicht. Details zu den darin enthaltenen Neuerungen finden sich in einem Blogpost des Windows Azure Storage Teams.
Die Version 2.0 der API enthält allerdings auch einige Breaking Changes, die beachtet werden müssen, wenn ein Umstieg zu Version 2.0 vollzogen werden soll.
Die Namespaces in der Storage Client API wurden grundlegend überarbeitet. Hier ist eine Übersicht über die aktuellen Namespaces:
Hier eine stichpunktartige Auflistung der Breaking Changes. Für eine detailliertere Beschreibung siehe den Original Blogpost des Windows Azure Storage Teams.
Die detailliertere Beschreibung des Original Blogposts des Windows Azure Storage Teams enthält zu den einzelnen Änderungen bereits Hinweise auf deren Behandlung in eigenen Anwendungen. Darüber hinaus folgende Empfehlungen für Änderungen:
Vielen Dank für die Lesetipps. Bin tatsächlich schon über das Problem mit der Storage API 2.0 gestolpert. Vorschlag für die Zukunft: alte Namespaces noch als "deprecated" in den Libraries lassen und dann in der nächsten Version entfernen. Dann kann man sich auf die Änderung besser vorbereiten. So muss ich jetzt erst mal bei SDK-Version 1.7 bleiben :(
@Peter: Ja, das ist ein guter Punkt. Ich hoffe auch, dass das in Zukunft so gehandhabt wird. Mit der Möglichkeit zur Parallelinstallation von SDK1.7 und SDK1.8 wird das Problem aber zumindest ein klein wenig abgemildert bzw. eine Migration erleichtert.