ImageResizer - AzureReader2 with Azure SDK 2.2

So Azure SDK 2.2 came out recently, which means I can open my azure projects in VS 2013 (yay), so I decided to do an upgrade of my MVC4 project to MVC5, I followed this link on how to do the upgrade, and generally things went ok.

I fire up my app, and run into a ‘binding’ issue, that AzureReader2 was trying to use Microsoft.WindowsAzure.Storage, Version=2.1.0.0 but alas, it couldn’t find it.

I am not the only one (see stackoverflow), and one solution is to run ‘Add-BindingRedirect’ from the Package Manager Console, but that didn’t solve the problem for me, as it didn’t pick up on the Azure stuff, so I resorted to adding the redirect manually.

So, in short, to get AzureReader2 to work with Azure SDK 2.2, you need to add the following to your web.config:

<runtime> <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">

    <!-- Other bindings here! -->

    <dependentAssembly\>
        <assemblyIdentity name\="Microsoft.WindowsAzure.Storage" publicKeyToken\="31bf3856ad364e35" culture\="neutral"/>
        <bindingRedirect oldVersion\="0.0.0.0-2.1.0.3" newVersion\="2.1.0.3"/>
    </dependentAssembly\>
</assemblyBinding\>
This article is part of the GWB Archives. Original Author: Chris Skardon

New on Geeks with Blogs