Last week I was trying to demonstrate accessing Azure Table Storage after I upgraded to the Azure SDK 1.3. During the demo I kept getting the exception “SetConfigurationSettingPublisher needs to be called before FromConfigurationSetting can be used” even though I had written this code and my demos all worked fine previously. After some digging and some help from a delegate who had seen this problem before I removed the sites configuration from my ServiceDefinition.csdef file.
<Sites>
<Site name="Web">
<Bindings>
<Binding name="HttpIn" endpointName="HttpIn" />
</Bindings>
</Site>
</Sites>
My demo’s suddenly started working. The sites configuration is part of a feature to allow you to host multiple websites within a single web role. (This also explained why all my projects wanted to be upgraded when they were opened). Steve Marx has written a blog post which details the fixes and reasons why this issue arises. I have now moved my code for SetConfigurationSettingPublisher from my web role OnStart to my Global.asax.cs Application_Start. My demo’s now work correctly :)
Thanks for attending the Azure Jumpstart and Accelerator events in Dublin and Belfast (also the Galway Live Meeting).
Here are the list of links from my presentations:
Azure HOL (August labs = VS2008, November Labs = VS2010)
http://bit.ly/d16e3M (Update: 7 Jan 2011 : Looks like this link does not give the 2008 option any more)
Also include the December update for Azure SDK 1.3 for VS2010 (http://www.microsoft.com/downloads/en/details.aspx?FamilyID=413E88F8-5966-4A83-B309-53B7B77EDF78&displaylang=en#RelatedResources)
Shared Access signatures
http://blog.smarx.com/posts/shared-access-signatures-are-easy-these-days
CNAME mappings to CDN URLs
http://blog.smarx.com/posts/using-the-new-windows-azure-cdn-with-a-custom-domain
Adaptive Streaming can be made to work with the CDN too
http://blog.smarx.com/posts/smooth-streaming-with-windows-azure-blobs-and-cdn
Ticket Direct Case study
http://www.microsoft.com/casestudies/Case_Study_Detail.aspx?casestudyid=4000005890
MSDN offers
http://www.microsoft.com/windowsazure/offers/default.aspx
Patterns Azure Guidance
http://wag.codeplex.com/
Windows Azure AppFabric Labs (to see the latest changes to App Fabric)
https://portal.appfabriclabs.com/