1

나는 하늘빛을 아주 많이 보았으므로 나를 맨발로 보내주십시오.Azure DataCache Windows Azure 에뮬레이터에 문제가 있지만 오류는 생성되지 않습니다. 응용 프로그램이 멈추는 경우

저는 클라우드 서비스에 배포하고 하늘색 데이터 캐싱을 사용하기를 원했던 기존의 mvc4 웹 프로젝트를 보유하고 있습니다.

저는 azure caching nuget 패키지를 솔루션의 두 프로젝트, 웹 프로젝트 및 클래스 라이브러리 프로젝트에 추가했습니다.이 두 프로젝트에 모두 필요합니다.

웹 프로젝트의 웹 역할을 추가하고 web.config에있는 datacache 식별자 참조를 공동 위치 캐싱에 사용할 수있는 웹 역할을 가리 키도록 업데이트했습니다.

데이터 캐시 코드가없는 동안이 문제를 에뮬레이터에서 로컬로 실행할 수 있습니다. 그러나 데이터 캐시에 액세스하기위한 코드를 작성하는 순간 문제가 발생했습니다. 그냥이 코드는 웹 프로젝트가 중단 원인 : 내가 알고 있는데 오류가없는

var cache = new DataCache("default"); 

, 하나의 출력 또는 웹 응용 프로그램에서 생성 된 오류 대에, 그냥 달려 있습니다.

이 문제의 원인을 진단하는 가장 좋은 방법은 무엇입니까?

UPDATE

난 그냥 다음과 같은 오류가 응용 프로그램 이벤트 로그에 생성 나타났습니다 :

Application: CacheServiceEmulator.exe 
Framework Version: v4.0.30319 
Description: The process was terminated due to an unhandled exception. 
Exception Info: Microsoft.ApplicationServer.Caching.DataCacheException 
Stack: 
    at Microsoft.ApplicationServer.Caching.AzureCommon.AzureUtility.ProcessException(System.Exception) 
    at Microsoft.ApplicationServer.Caching.CacheServiceEmulator.CacheServiceEmulator.Main(System.String[]) 

Faulting application name: CacheServiceEmulator.exe, version: 1.0.4797.0, time stamp: 0x506f41ec 
Faulting module name: KERNELBASE.dll, version: 6.2.9200.16451, time stamp: 0x50988aa6 
Exception code: 0xe0434352 
Fault offset: 0x000000000003811c 
Faulting process ID: 0x13cc 
Faulting application start time: 0x01ce1b74c41f996d 
Faulting application path: D:\Users\Tony\My Documents\Visual Studio 2012\Projects\Seqential\Didbook_ws\Didbook.net\Didbook.net v1.0\didbook.net Web.Azure\csx\Debug\roles\didbook.net Web\plugins\Caching\CacheServiceEmulator.exe 
Faulting module path: C:\WINDOWS\system32\KERNELBASE.dll 
Report ID: 03114030-8768-11e2-beaf-68942335e1fe 
Faulting package full name: 
Faulting package-relative application ID: 

Fault bucket -936878625, type 5 
Event Name: CLR20r3 
Response: Not available 
Cab Id: 0 

Problem signature: 
P1: cacheserviceemulator.exe 
P2: 1.0.4797.0 
P3: 506f41ec 
P4: Microsoft.ApplicationServer.Caching.AzureServerCommon 
P5: 1.0.4797.0 
P6: 506f41df 
P7: 3d 
P8: 18 
P9: SWOUM0PNYW4I1S3EYHEY4VNB5OWO0LJ1 
P10: 

Attached files: 
C:\Users\Tony\AppData\Local\Temp\WER90C9.tmp.WERInternalMetadata.xml 

These files may be available here: 
C:\ProgramData\Microsoft\Windows\WER\ReportArchive\AppCrash_cacheserviceemul_667e21a2e47da59aad2c601844d8dcfd3d291a_28d494fe 

Analysis symbol: 
Rechecking for solution: 0 
Report ID: 03114030-8768-11e2-beaf-68942335e1fe 
Report Status: 0 
Hashed bucket: 700c7356d6308372410cf1d2baaf5d77 

이 그 무슨 일이 일어나고 있는지 추적하는 데 도움이됩니까?

새로운 솔루션을 만들면 웹 역할을 추가하고 공동 위치 캐싱을 사용할 수있게되어 제대로 작동하도록 할 수 있습니다. 단지이 솔루션과 관련된 것만 나타납니다.

답변

0

저장소 키를 주연으로 여기에 cscfg를 덤프하고 이벤트를 확인하고 응용 프로그램 서버 채널 (Admin)에서 추적을 스택하면 더 나은 스택 추적을 얻을 수 있습니까?

1

Azure Caching 에뮬레이터는 logman.exe가 cnf 매개 변수를 30:00으로 전달하기 시작하지만 logman은 형식이 지역 설정과 호환되지 않으면 logman을 거부 할 수 있습니다.

긴 시간 설정을 "HH : mm : ss"로 변경하면됩니다.

+0

실제로 ['logman.exe'] (http://technet.microsoft.com/en-us/library/bb490956.aspx)는'cnf'에 전달 된 기간에 콜론을 명시 적으로 사용해야하는 것으로 보입니다. 매개 변수 - 지역 설정을 사용하지 않습니다. – edymtt

+0

멍청한 질문 같아요.하지만 긴 시간 설정을 "HH : mm : ss"로 어떻게 바꿉니 까? –

+0

컴퓨터의 국가 별 설정에서 –

관련 문제