2012-11-15 2 views
0

우리 클라이언트 중 하나가 우리가 작성한 ASP.NET 웹 서비스에서 정말 기괴한 오류를 경험했습니다. 2 주 동안 정상적으로 작동했지만 최근에 전화 할 때 다음과 같은 예외가 있습니다.ASP.NET 웹 서비스가 함수를 실행하는 대신 html을 반환합니다.

[클라이언트가 응답 내용 유형 'text/html; charset = utf-8 '이지만 예상 한'text/xml '입니다.

그러나, 이러한 유형의 오류에 대한 반환 된 HTML은 일반적으로 오류의 유형 표시의 일종을 가지고 있지만,이 경우, HTML은 웹 서비스 시작 페이지 자체는 모든 방법과 하나 즉,이다 브라우저를 통해 웹 서비스를 탐색 할 때 표시됩니다.

발견 된 가장 일반적인 해결책은 웹 서비스 디버깅을 제안하지만 클라이언트 환경에 설치되어 있기 때문에 가능하지 않습니다. 오류에 대한 정보 나 표시도 없습니다.

웹 서비스가 오류 페이지 대신 요약 페이지를 반환하도록 할 수있는 원인은 무엇입니까?

답변

1

그것은 클라이언트가 HTTPS에 대한 웹 서비스에 대한 트릭을 요청 URL을 않았다 변경, 대신 HTTPS를 사용하도록 사이트를 변경했다 밝혀졌습니다.

-1

다음과 같이 chnages를 작성하십시오. IIS 웹 서비스 응용 프로그램의 기본 설정으로 이동 한 다음 응용 프로그램 풀을 DefaultAppPool로 설정하십시오. 또한 첨부 된 이미지를 참조하여 IIS 웹 응용 프로그램 설정을 변경하십시오.

enter image description here

+0

-1 : 앱 풀을 변경해도 도움이되지 않습니다. 어쨌든 기본 응용 프로그램 풀의 설정을 변경할 수 있다는 것을 알고 있습니까? 그래서 내 DefaultAppPool DefaultAppPool 같은 설정을하지 않습니다? –

관련 문제