Проблема виртуальной машины клиента AppFabric

у нас есть сервер кластерного кэша AppFabric, и я могу работать с ним, используя мой компьютер разработчика в качестве клиента. Чтобы смоделировать различные веб-серверы, обращающиеся к серверу кластера кэша, я создал виртуальную машину VMWare и установил Visual Studio 2010 и мое веб-приложение. С виртуальной машины как клиента, когда я пытаюсь получить кеш, я получаю следующую ошибку ... Пожалуйста, помогите .. спасибо ..

ErrorCode: SubStatus: временный сбой. Пожалуйста, попробуйте позже. (Один или несколько указанных серверов кэша недоступны, что может быть вызвано загруженностью сети или серверов. Для локальных кластеров кэша также проверьте следующие условия. Убедитесь, что для этой учетной записи клиента предоставлено разрешение безопасности, и убедитесь, что AppFabric Служба кэширования разрешена через брандмауэр на всех узлах кэша. Также значение MaxBufferSize на сервере должно быть больше или равно размеру сериализованного объекта, отправленного клиентом.)

Я заметил, что внутреннее исключение было

Сервер отклонил учетные данные клиента.

Итак ... после некоторого исследования .. я добавил следующую строку в мой конфиг


Итак, теперь моя конфигурация dataCacheClient выглядит следующим образом:

  
    
    
    
      
    
    
  

После изменения конфигурации выше. Я получаю следующую ошибку:

Разъем подключения был прерван. Это может быть вызвано ошибкой обработки вашего сообщения или превышением тайм-аута приема удаленным хостом, или проблемой основного сетевого ресурса. Тайм-аут локального сокета был

Мой код без конфигурации выглядит следующим образом. Он работает с моей машины разработчика как клиента, но не с виртуальной машины как клиента. Я могу пропинговать сервер кластера кэша от клиента VM.

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

        var config = new DataCacheFactoryConfiguration();
        var servers = new List();
        servers.Add(new DataCacheServerEndpoint("MyCacheClusterServerMachine", 22233));
        config.Servers = servers;
        var factory = new DataCacheFactory(config);
        var cache = factory.GetDefaultCache();   

Ответы на вопрос(1)

Ваш ответ на вопрос