Windows Azure Storage Emulator 2.2.1 Preview Release with support for “2013-08-15” version

We are excited to announce the release of a preview update to the Windows Azure Storage Emulator that supports the newly announced features for version “2013-08-15” such as CORS, JSON, etc.

The Windows Azure Storage Emulator 2.2.1 Preview Release MSI package can be found here.

Installation steps

This is a preview release and requires that Windows Azure SDK 2.2 be already installed. The installer does not replace the Windows Azure Storage Emulator 2.2 binaries automatically. Instead, it will drop the binaries under a temporary folder "%ProgramFiles%\Windows Azure Storage Emulator 2.2.1\devstore" for 32-bit OS or "%ProgramFiles(x86)%\Windows Azure Storage Emulator 2.2.1\devstore" for 64-bit OS. We took this approach of not overwriting because of the “preview” nature of this emulator and it allows you to easily revert back to previous emulator if required without requiring uninstallation and reinstallation of SDK 2.2. We therefore recommend backing up the Windows Azure Storage Emulator 2.2 binaries and replacing them with the new binaries. A readme.txt file with the detailed manual steps will be open after the MSI installation is complete.

Please note that this is a preview version and any feedback will be greatly appreciated. Please feel free to leave any comments at the end of this post or at the Windows Azure Storage Forum.

Michael Roberson, Jean Ghanem

 

For your convenience, we are providing the post MSI installation instructions that are part of the readme.txt file that is available once you install below:

[README.TXT]

Windows Azure Storage Emulator 2.2.1 Preview

------------------------------------

PREREQUISITES

Windows Azure SDK 2.2 must already be installed from https://www.microsoft.com/en-us/download/details.aspx?id=40893

SETUP

To use version 2.2.1, follow these steps:

  1. Ensure that Windows Azure SDK 2.2 is installed. The Windows Azure Storage Emulator 2.2.1 will not work unless SDK version 2.2 is installed.
  2. Shut down the Windows Azure Storage Emulator if it is currently running.
  3. Copy all files from the following path:
    • For 32-bit OS: "%ProgramFiles%\Windows Azure Storage Emulator 2.2.1\devstore"
    • For 64-bit OS: "%ProgramFiles(x86)%\Windows Azure Storage Emulator 2.2.1\devstore"

to the following path:

"%ProgramFiles%\Microsoft SDKs\Windows Azure\Emulator\devstore"

If prompted, choose to replace the existing files with the new ones.

UNINSTALLATION

Windows Azure Storage Emulator 2.2.1 maintains backward compatibility with version 2.2, so reverting back to version 2.2 is unnecessary in most cases. To revert anyway, reinstall the Windows Azure SDK 2.2 emulator package from the following website:

https://www.windowsazure.com/en-us/downloads/

Comments

  • Anonymous
    February 02, 2014
    This preview release has helped me proceed with local testing. Thank you. :)

  • Anonymous
    February 02, 2014
    I still get errors for CreateTableIfNotExists after installing the new preview. Microsoft.WindowsAzure.Storage.StorageException: The remote server returned an error: (400) Bad Request. ---> System.Net.WebException: The remote server returned an error: (400) Bad Request.   at System.Net.HttpWebRequest.EndGetResponse(IAsyncResult asyncResult)   at Microsoft.WindowsAzure.Storage.Core.Executor.Executor.EndGetResponse[T](IAsyncResult getResponseResult)   --- End of inner exception stack trace ---   at Microsoft.WindowsAzure.Storage.Core.Util.StorageAsyncResult1.End() &nbsp; at Microsoft.WindowsAzure.Storage.Table.CloudTable.EndCreateIfNotExists(IAsyncResult asyncResult) &nbsp; at Microsoft.WindowsAzure.Storage.Core.Util.AsyncExtensions.&lt;&gt;c__DisplayClass11.<CreateCallback>b__0(IAsyncResult ar) If I attach to the process I can see the new modules being loaded. Microsoft.WindowsAzure.DevelopmentStorage.Services.dll C:Program FilesMicrosoft SDKsWindows AzureEmulatordevstoreMicrosoft.WindowsAzure.DevelopmentStorage.Services.dll Yes No Skipped loading symbols. 17 1.00.6848.6 1/15/2014 10:38 PM 000000001CC90000-000000001CDBC000 [24936] DSServiceLDB.exe [1] DSServiceLDB.exe Microsoft.WindowsAzure.DevelopmentStorage.Storev4.0.2.dll C:Program FilesMicrosoft SDKsWindows AzureEmulatordevstoreMicrosoft.WindowsAzure.DevelopmentStorage.Storev4.0.2.dll Yes No Skipped loading symbols. 16 1.00.6848.6 1/15/2014 10:40 PM 000000001CBB0000-000000001CC12000 [24936] DSServiceLDB.exe [1] DSServiceLDB.exe

  • Anonymous
    February 02, 2014
    @Adam Does the same request work against the Cloud? If so, can you please provide a fiddler trace and email  it to jghanem@microsoft.com?

  • Anonymous
    February 04, 2014
    Odd, I just wrote a very simple test to repro and it works fine.  Maybe I just needed to reboot my machine or something, but I did verify the new dlls were loaded in the storage emulator so I am not sure what the issue was.  Anyway it works, thanks.

  • Anonymous
    February 14, 2014
    Thanks for this

  • Anonymous
    February 27, 2014
    The comment has been removed

  • Anonymous
    February 28, 2014
    @C.Surieux That error is related to the compute emulator, not the storage emulator. For support, see the Windows Azure Development forums here: social.msdn.microsoft.com/.../home.

  • Anonymous
    March 17, 2014
    Any idea of when this is finally being released? This is the only thing keeping my team from upgrading to the latest version of the Storage SDK. Thanks!

  • Anonymous
    March 20, 2014
    @Giovanni The Storage Emulator 2.2.1 Preview described in this blog post fully supports the latest storage service version and the latest version of the Storage Client Library. Hopefully you can use it to unblock your Storage Client upgrade. The next release of Windows Azure SDK, will include the updated Storage Emulator package.