Problema da Máquina Virtual do Cliente AppFabric

temos o servidor de cluster de cache AppFabric e posso trabalhar com ele usando minha máquina dev como cliente. Para simular diferentes servidores da Web acessando o servidor de cluster de cache, criei uma VMWare Virtual Machine e instalei o Visual Studio 2010 e meu aplicativo da web. Da VM como cliente, quando tento obter cache, recebo o seguinte erro ... Por favor ajude .. obrigado ..

ErrorCode: SubStatus: há uma falha temporária. Por favor, tente mais tarde. (Um ou mais servidores de cache especificados estão indisponíveis, o que pode ser causado por rede ou servidores ocupados. Para clusters de cache locais, verifique também as seguintes condições. Verifique se a permissão de segurança foi concedida a essa conta de cliente e verifique se o AppFabric O serviço de armazenamento em cache é permitido através do firewall em todos os hosts de cache. Além disso, o MaxBufferSize no servidor deve ser maior ou igual ao tamanho de objeto serializado enviado do cliente.

Notei que a exceção interna era

O servidor rejeitou as credenciais do cliente.

Então .. depois de alguma pesquisa .. eu adicionei a seguinte linha na minha configuração

<securityProperties mode="None" protectionLevel="None" />

Então, agora, minha configuração dataCacheClient é a seguinte:

  <dataCacheClients>
    <dataCacheClient name="default">
    <localCache
    isEnabled="true"
    sync="NotificationBased"
    objectCount="10000"
    ttlValue="5" />
    <hosts>
      <host name="MyCacheClusterServerMachine" cachePort="22233" />
    </hosts>
    <securityProperties mode="None" protectionLevel="None" />
  </dataCacheClient>

Após a alteração de configuração acima .. Estou recebendo o seguinte erro:

A conexão do soquete foi anulada. Isso pode ser causado por um erro ao processar sua mensagem ou um tempo limite de recebimento excedido pelo host remoto ou por um problema de recurso de rede subjacente. O tempo limite do soquete local foi

Meu código sem a configuração é o seguinte. Ele funciona da minha máquina dev como cliente, mas não da VM como cliente. Eu sou capaz de fazer ping no servidor de cluster de cache do cliente VM.

class Program
{
    static void Main(string[] args)
    {

        var config = new DataCacheFactoryConfiguration();
        var servers = new List<DataCacheServerEndpoint>();
        servers.Add(new DataCacheServerEndpoint("MyCacheClusterServerMachine", 22233));
        config.Servers = servers;
        var factory = new DataCacheFactory(config);
        var cache = factory.GetDefaultCache();   <---- error here ********
        var key = "CachedObjectKey";
        var obj = cache[key];
        if (obj == null)
        {
            obj = "here is a string to cache";
            cache.Add(key, obj);
            Console.WriteLine("object was not in cache");
        }

        obj = cache.Get(key);

        Console.WriteLine(obj.ToString());
        Console.ReadLine();
    }
}

questionAnswers(1)

yourAnswerToTheQuestion