Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Exception while using Windows Azure Caching : No such host is known

Tags:

caching

azure

I am trying to get started with Azure and am trying to use the Caching feature. I created a cloud service project and added a Cache worker role and a web role. I installed "Windows Azure Caching" nuget into projects for both the roles and added the name of cache worker role as identifier in DataCacheClients element in web.config of the web role.

I added the following code into the web role:

DataCacheFactory cf = new DataCacheFactory();
DataCache c = cf.GetDefaultCache();

When I try to run this locally on the emulator, I get the following exception:

    ErrorCode<ERRCA0017>:SubStatus<ES0006>:There is a temporary failure. 
    Please retry later.  (One or more specified cache servers are unavailable, 
which could be caused by busy network or servers.  For on-premises cache clusters, 
also verify the following conditions. Ensure that security permission has  been granted 
for this client account, and check that the AppFabric Caching Service is allowed through 
the  firewall on all cache hosts. Also the MaxBufferSize on the server must be greater
 than or equal to the  serialized object size sent from the client.). 
Additional Information : The client was trying to communicate  with the server: net.tcp://MvcWebRole1:24233.


Inner Exception : No such host is known

Can you please tell me what I am missing here?

Azure SDK used : v2.0

like image 323
Aadith Ramia Avatar asked Aug 01 '13 10:08

Aadith Ramia


1 Answers

Timing of your question couldn't be better. We also faced exactly the same issue and were scrathing our head as to what the problem could be. We had one project where everything worked perfectly fine and in one we were getting the same error. Based on our research, we have identified the problem with the Nuget package for caching. It seems a new version (2.1.0.0) was released yesterday and we found that if we install that package, we get this error. Can you check the package version in your case? The documentation states that this new version can only be used with the latest SDK (2.1) released today.

One solution would be to uninstall version 2.1.0.0 and install version 2.0.0.0. To install version 2.0.0.0, open Package Manager Console (View --> Other Windows --> Package Manager Console) and type following command there:

Install-Package Microsoft.WindowsAzure.Caching -Version 2.0.0.0

This fixed our problem. Hopefully it should fix yours too.

like image 197
Puneet Khurana Avatar answered Sep 23 '22 06:09

Puneet Khurana