2013-05-18 3 views
0

휴 ... 좋아, 잠시 동안 씨름 해 왔고 무슨 일이 일어나고 있는지 알 수 없습니다.ASP.MVC 4, Azure 캐싱 : 로컬 및 원격 모두에서 오류 - "역할 검색 데이터를 사용할 수 없음"

저는 Azure 캐싱에 익숙하지 않지만,이 시점에서 좋은 비트를 읽었으며 설정이 제대로되어 있다고 생각합니다. 그러나 분명히 잘못된 것이 있습니다. 그래서 나는 무엇을 알고 있습니까?

좋아, 그래서 처음 엔 설정이 좋은 자습서를 사용하여 전용 캐싱 웹 작업자 역할 : http://berniecook.wordpress.com/2013/01/27/distributed-caching-in-azure-cache-worker-role/

내가 그것을 사용하는 것으로 가정되는 ASP.net MVC 4 웹 사이트가있다.

필자의 클라우드 캐싱 프로젝트가 처음 시작될 때마다 여러 가지 시작 프로젝트가 설정되어 있지만 내 역할에 상관없이 "역할 검색 데이터를 사용할 수 없습니다"라는 메시지가 나타납니다.

가끔 내 출력 로그에서 역할 환경을 초기화하지 못했지만 자주 발생하지는 않습니다. 대부분의 경우 출력 로그에 성공이라고 표시됩니다. 그것과 관계없이, 나는 여전히 위의 오류를 얻는다.

로컬 Azure 저장소 및 컴퓨팅 에뮬레이터에서 실행 중이므로 Azure에 클라우드 서비스를 다시 구성하고 게시하여 도움이되는지 확인하려고 생각했습니다.

그것은하지 않았다 ...

재미있는 부분은 갑자기 (모두 내가 로컬로 작업 할 때) 일 때 정확히 2 회가 있었다이다. 대략 100의 약 2 배. 나는 전혀 다른 것을하지 않았다 ... 단지 디버거와 멍청이를 달렸다, 그것은 모두 효과가 있었다. 이것은 적어도 실제로 설정되어 있다는 점에서 약간의 신용을 부여합니다.

말할 필요도없이, 이것은 내 생산성에 커다란 댐퍼 역할을하므로 어떤 충고도 인정 될 것입니다. 개발 웹 서버를 방지 파일 잡고 있었기 때문에


업데이트

좋아, 나는 종류의 해결 방법을 알아 낸 ... 나는 그것이 지속적으로 실패하는 이유는 것을 배웠습니다 캐싱 서버가 올바르게 실행됩니다.

해결 방법은 코드를 다시 컴파일하고 실행할 때마다 웹 서버를 각각 중지하는 것입니다. 이것은 분명 이상적인 것이 아니므로, 이것을보다 신뢰성있게 만드는 방법은 인정 될 것입니다.


감사합니다, 데이비드

답변

0
이 도움이하지만 난 일을 한 후, 그래서 내가 저장을 모두 종료하고 에뮬레이터를 계산하지 않는 경우에, 나는 이상한 오류를 얻을 것을 발견하면 나도 몰라

F5를 누르고 브라우저를 닫으면 두 개의 에뮬레이터를 수동으로 종료합니다

관련 문제