System.ServiceModel.CommunicationObjectFaultedException was unhandled
Message=The communication object, System.ServiceModel.Channels.ServiceChannel, cannot be used for communication because it is in the Faulted state.
This issue drove me crazy for the last day and after much weeping and gnashing of teeth, I figured out what the fix is:
Make sure your web role web.config is writable (i.e. not locked in read-only by source control or the read-only file bit.)
It looks like there is a bug in the Azure SDK 1.3 that is causing the web.config to be written to during the instantiation of the Azure dev fabric roles. If the web.config is read-only, Azure is blocked from editing the file (no actual edits take place that I can find) and the bizarro System.ServiceModel.CommunicationObjectFailedException message bubbles up.
Secondarily.... Make sure that any
Hope that helps everyone.