2011-12-05 4 views
1

웹 응용 프로그램을 만들고 오류 로깅을위한 ELMAH 모듈을 추가했습니다. 그것은 내 로컬 개발 환경으로 작업했다 : 내가 URL http://localhost:52584/elmah.axd에 액세스 할 때 그것은 나에게 올바른 페이지를 보여줍니다 :구름이 Azure 응용 프로그램의 elmah.axd에 액세스하지 않습니다.

enter image description here

내가 푸른 포털에 업로드 후 테스트 그것은 나에게 오류 페이지를 보여줍니다

enter image description here

Azure 플랫폼에 필요한 특정 구성이 있습니까?

또한 웹 응용 프로그램에서 양식 인증을 수행 했으므로 elmah.axd를 시도하면 로그인 페이지로 리디렉션되고 먼저 로그인해야합니다. 그 양식 인증을 제거하고 싶습니다, 특히 elmah.axd. 내가 어떻게 이걸 얻을 수 있니?

+0

에 의한 오류 로그에 대한 액세스를 제한 할 수 있습니다? 로그인하면 ELMAH가 작동합니까? –

+1

또한 여기를 확인하십시오. http://stackoverflow.com/questions/939783/how-to-configure-elmah-to-work-with-windows-azure-i-get-a-404-on-elmah-axd - 특히 원격 액세스에 대한 언급 –

+0

@JeremyMcGee 지금 로그인 한 후에도 작동하지 않았다. 동일한 오류 –

답변

8

nuget 패키지는 web.config에 다음과 같은 중요한 줄을 추가하지 않아 403 오류가 발생합니다.

<elmah> 
    <security allowRemoteAccess="1" /> 
    <errorLog type="Elmah.XmlFileErrorLog, Elmah" logPath="~/app_data/elmah" /> 
</elmah> 

이 해결해야 할 또 403 당신이 명확하게 할 수

<add name="Elmah" verb="POST,GET,HEAD" path="/admin/elmah.axd" type="Elmah.ErrorLogPageFactory, Elmah" resourceType="Unspecified" requireAccess="Script" preCondition="integratedMode" /> 
+0

web.config에서이 2 줄을 정확히 넣어야합니까? –

+0

어디서나 구성 할 수 있습니다. 아마 마지막 태그 바로 앞에 있습니다. – Prafulla

+0

elmah 섹션의 두 줄을 추가 한 후 효과가 있지만 내가 알고 싶은대로 http://stackoverflow.com/questions/939783/how-to-configure-elmah-to-work-with-windows-azure- i-get-a-404-on-elmah-axd azure 프로젝트의 .csdef 파일에 enableNativeCodeExecution = "true"를 추가해야합니까? 그 설정으로 현재 프로젝트를 업로드했기 때문에 –

관련 문제