Кэширование AppFabric — работает локально, но не с другого компьютера

Я добавил разрешения своей учетной записи домена в Windows AppFabric 1.1 Caching с помощью команды Powershell «grant». Пример приложения работает локально на самой машине. Кроме того, я могу успешно подключиться к порту 22233 с другого компьютера (я почти уверен, что это не проблема брандмауэра).

Может быть, это как-то разрешения IIS? Я не вижу сайта, созданного под IIS. Есть ли журнал, который я могу проверить, чтобы узнать, почему удаленные вызовы отклоняются с сообщением «ErrorCode:SubStatus:Временный сбой. Повторите попытку позже».


person BuddyJoe    schedule 10.01.2013    source источник


Ответы (1)


Вы предоставили разрешения своей учетной записи для AppFaric Cache, но уверены ли вы, что ваше приложение работает под этой учетной записью? Если это веб-сайт, это другой пользователь (ApplicationPoolIdentity).

Попробуйте предоставить свой компьютер (добавив $ в конце) или запустите свое приложение под предоставленным пользователем.

Чтобы убедиться, что это проблема безопасности, вы можете попробовать отключить его на стороне сервера, просто для тестирования.

Set-CacheClusterSecurity -SecurityMode None -ProtectionLevel None

см. msdn здесь.

person Cybermaxs    schedule 10.01.2013
comment
странная вещь. Я отключил защиту, и теперь она не работает ни на сервере, ни на клиенте. - person BuddyJoe; 10.01.2013
comment
настройки безопасности клиента и сервера должны быть одинаковыми. Отключить безопасность в клиенте - person Cybermaxs; 10.01.2013
comment
Это заставило тестовое приложение снова работать на сервере, но снова та же ошибка на клиенте. - person BuddyJoe; 10.01.2013
comment
Вызовы AppFabric обычно отображаются в Fiddler? На самом деле только что проверил это и ничего в скрипаче на клиенте или сервере. - person BuddyJoe; 10.01.2013
comment
вы не можете видеть их в скрипаче. так что вы можете использовать использование на сервере, но не от вашего клиента? - person Cybermaxs; 11.01.2013
comment
Да, работает на сервере и не работает удаленно. Я использовал telnet для подключения к порту 22233, и, похоже, он соединяется. - person BuddyJoe; 11.01.2013
comment
не могли бы вы добавить коды ошибок в свой вопрос? (например, ERRCA0017). также проверьте, что имя хоста кеша допустимо и доступно для вашего клиента. - person Cybermaxs; 11.01.2013
comment
Я знаю, что у меня возникли проблемы с AppFabric, и мне нужно использовать NetTcp в качестве протокола связи. При возникновении ошибок я всегда проверял, работает ли на машине служба NetTcp. - person ryan1234; 15.01.2013