2017-02-28 28 views
0

IIS를 사용하여 Visual Studio 2015로 웹 서비스를 테스트해야합니다.ashx 페이지에 액세스 할 수 없습니다.

"MyWebService"프로젝트가 있는데,이 프로젝트에는 "myPage.ashx"페이지가 있습니다. 프로젝트를 시작하면 크롬 탐색기가 localhost - / 페이지에서 시작됩니다. 거기서 프로젝트의 모든 파일을 볼 수 있습니다. 내가 myPage.ashx를 클릭하면하지만 오류 404 받았습니다

:

HTTP (404)이 제거 된 수를 찾고 (또는 해당 종속성 중 하나)되는 리소스를, 이름이 변경되었거나입니다 일시적으로 사용할 수 없습니다. 다음 URL을 검토하고 철자가 올바른지 확인하십시오.

"URL 찾아보기"속성을 ~/myPage.ashx으로 변경했지만 차이점은 없습니다. 저는 웹 서비스에 익숙하지 않아 찾고자하는 곳을 알아야합니다.

+0

ashx 파일은 페이지가 아니지만 HTTP 처리기를 참조하십시오. https://msdn.microsoft.com/en-us/library/bb398986.aspx –

+0

어떻게 작동하는지 이해가되지 않습니다. 인수 ('http : // localhost : 52581/myPage.ashx? id = 42')와 함께'myPage.ashx'를 사용하려고하는 또 다른 프로젝트가 있는데 404 오류가 있습니다. WebService를 디버깅하려고하는데 진행 방법을 모른다. –

답변

0

.ashx IIS에서 파일 확장명이 정의되지 않았을 수 있습니다.

Microsoft 사이트 How to: Configure an HTTP Handler Extension in IIS의 공식 설명서를 참조하십시오.

+0

이 방법을 시도했지만 IIS 작동 방식을 알지 못합니다. IIS 관리자를 시작했지만 문서와 달리 기본 웹 사이트에서 내 응용 프로그램을 보지 못했습니다. 사실 저는 비주얼 스튜디오 디버거로 웹 서비스를 시작합니다. –

+0

그러면 IIS에서 사이트를 구성하는 것으로 시작해야합니다. 즐겨 찾는 웹 검색 엔진에서 많은 링크를 찾을 수있을 것입니다. –