1

(역할 없음), 공동 위치 캐싱 (전용이 아님)이 Azure에서 작동하기 위해 진압되었습니다.Azure in-role co-located 캐싱 : 일시적인 오류가 있습니다.

Role Properties

나는 다음과 같은 예외가 푸른에 던져진 :

역할에

<configSections> 
    <section name="dataCacheClients" type="Microsoft.ApplicationServer.Caching.DataCacheClientsSection, Microsoft.ApplicationServer.Caching.Core" allowLocation="true" allowDefinition="Everywhere" /> 
</configSections> 
... 
<dataCacheClients> 
    <dataCacheClient name="default" isCompressionEnabled="true"> 
    <autoDiscover isEnabled="true" identifier="MyWebApiProject" /> 
    <clientNotification pollInterval="300" /> 
    <transportProperties maxBufferSize="1073741824" maxBufferPoolSize="1073741824"/> 
    </dataCacheClient> 
</dataCacheClients> 

캐시 속성 설정 : 내 MVC WebApi이 프로젝트의 web.config에서

Microsoft.ApplicationServer.Caching.Dat aCacheException : ErrorCode : SubStatus : 일시적인 오류가 있습니다. 나중에 다시 시도하십시오. (바쁜 네트워크 나 서버로 인해 하나 이상의 지정된 캐시 서버가 사용 불가능한 경우 온 - 프레미스 캐시 클러스터의 경우 계정에 보안 권한이 부여되었는지 확인하고 모든 캐시 호스트의 방화벽을 통해 AppFabric Caching Service가 인지 확인하고 서버의 MaxBufferSize가 클라이언트에서 보낸 일련화된 개체 크기 인 보다 크거나 같아야합니다. 추가 정보 : 클라이언트가 을 서버와 통신하려고 시도했습니다. net.tcp : // MyWebApiProject : 24233. 나는이 같은 autoDiscover 전원을 켜면

는 :

Microsoft.ApplicationServer.Caching.DataCacheException : ErrorCode가 : 하위 상태

<autoDiscover isEnabled="false" identifier="MyWebApiProject" /> 

는 그럼 난 다른 예외를 얻을 : 서버 컬렉션을 으로 비울 수 없습니다.

Compute Emulator를 사용하여 로컬로 실행할 때 아무런 문제가 없습니다.

+0

본 적이 있습니까? http://stackoverflow.com/questions/11885308/implement-azure-colocated-caching –

답변

2

2.2에서 2.2로 Azure SDK를 업그레이드하면이 문제가 발생하지 않습니다.

+2

그냥 여기에 추가하십시오. NuGet 패키지의 Azure SDK Tools 및 Azure DLL은 동일한 버전이어야합니다. 이러한 문제는 일반적으로 하나는 업데이트하지만 다른 하나는 업데이트하지 않을 때 발생합니다. 이상한 일들이 항상 일어나기 시작합니다. 도구를 업그레이드하는 경우 Azure 프로젝트로 이동해야합니다. 마우스 오른쪽 버튼을 클릭하고 속성을 누른 다음 업그레이드를 누릅니다. –

+0

@Adam : 예, 비슷한 행동을 발견했습니다. 댓글 주셔서 감사합니다. – davenewza