문제

배포하려고합니다 엘마. 설명 할 수없는 이유로 오류가 발생합니다. .AXD 파일은 명시 적으로 금지되어 있습니다. 이미 제어 할 수있는 내용 (My Web.config)과 시스템 관리자의 협업이 필요한 솔루션을 수정했습니다. ~ 아니다 사용 가능한 (예 : 컴퓨터 편집 Web.config 또는 IIS 매핑 업데이트). 또한 일반적인 구성을 가진 다른 여러 기계에서 잘 작동하는지 확인했습니다.

ASHX는 AXD와 같아야하므로 AXD와 ASHX 사이에 차이가 있습니까?

업데이트 : 나는 내 자신의 질문에 대답했다고 생각합니다. Web.config를 읽으십시오

 <add verb="POST,GET,HEAD" path="elmah.ashx" type="Elmah.ErrorLogPageFactory, Elmah" />

작동하는 것 같습니다. Elmah의 소스 코드에는 String Axd가 없습니다.

도움이 되었습니까?

해결책

답은 Web.config를 다음과 같이 변경하는 것입니다.

<add verb="POST,GET,HEAD" path="elmah.ashx" type="Elmah.ErrorLogPageFactory, Elmah" />

실제로 웹의 일부 소스는 Microsoft가 아니라면 ASP.NET의 향후 버전과 이름이 충돌하지 않도록 핸들러 이름을 지정하지 않아야합니다.

다른 팁

당신이 답을 얻는 것을 보니 반갑습니다 :)

AXD 확장은 일반적으로 .NET 1.1 이상 만 사용되는 경우에 사용됩니다. 개발자는 IIS 6 이하의 확장을 수정하는 데 액세스 할 수 없습니다.

귀하의 경우, 모든 추적이 더 높은 구성 수준에서 서버에서 비활성화 된 것 같습니다.

당신이 찾은 당신의 대답은 문제없이 올바르게 작동해야합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top