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

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

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 http://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:

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

Comments (9)

  1. dj@leadautomation.com says:

    This preview release has helped me proceed with local testing. Thank you. 🙂

  2. Adam says:

    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.StorageAsyncResult`1.End()

      at Microsoft.WindowsAzure.Storage.Table.CloudTable.EndCreateIfNotExists(IAsyncResult asyncResult)

      at Microsoft.WindowsAzure.Storage.Core.Util.AsyncExtensions.<>c__DisplayClass1`1.<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

  3. jeanghanem@hotmail.com says:

    @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?

  4. Adam says:

    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.

  5. C.Surieux says:

    I am receiving this error when trying to start debug of my VS2013 project which was running perfectly before the Office2013 SP1 install/uninstall I had to do some days ago.

    Something is broken, I repaired VS2013, reinstalled Azure Sdk 2.2 then the 2.2.1 thinking it could solve a pb with vs2013 sp1 but still impossible to start compute emulator with dfagent crashing  with message :

    Cannot listen on pipe name 'net.pipe://localhost/dfService/' because another pipe endpoint is already listening on that name

  6. roberme@umich.edu says:

    @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.

  7. 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!

  8. roberme@umich.edu says:

    @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.