사용자 정의 처리기 작업에서 Asp.NET 개발 서버에는 없지만 IIS5.1?
-
05-09-2019 - |
문제
안녕하세요 사람이 되고 싶어 어리석은 문제입니다.
내용 핸들러를 작동하는 100%에 Asp.NET 개발 서버지를 게시할 때에 사이트를 IIS5.1 때마다 실행하려고 하 댓글/찾을 수 있습니다(발견을 통해 사용자 AJAX call)(내가 아는 이름의 처리기 sux!!!:)
제가 이 오류가 발생할 수 있습니다.
페이지를 표시할 수 없습니다. 페이지 당신이 찾고있는 표시할 수 없기 때문에이 페이지 주소가 잘못되었습니다.
다음을 시도하십시오:
* If you typed the page address in the Address bar, check that it is entered correctly.
* Open the home page and then look for links to the information you want.
HTTP405-Resource 허용되지 않습 인터넷 정보 서비스
기술 정보(지원)
* More information:
Microsoft Support
나의 코드를 위한 AJAX 전화:
function findUser(skip, take) {
http.open("post", 'Comment/FindUser', true);
//make a connection to the server ... specifying that you intend to make a GET request
//to the server. Specifiy the page name and the URL parameters to send
http.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
http.setRequestHeader('Criteria', document.getElementById('SearchCriteria').value);
http.setRequestHeader("Skip", skip);
http.setRequestHeader("Take", take);
http.setRequestHeader("Connection", "close");
//display loading gif
document.getElementById('ctl00_ContentPlaceHolder1_DivUsers').innerHTML = 'Loading, Please Wait...<br /><img src="Images/loading.gif" /><br /><br />';
//assign a handler for the response
http.onreadystatechange = function() { findUserAction(); };
//actually send the request to the server
http.send(null);
}
십시오 누구든지 나를 도울 수 있습니까??
해결책
이 있는지 확인 허용 확장자에서 IIS 서버입니다.개발 서버가 이 무한히이 길을 갈 유습니다.
는 경우에 당신의 속성이 웹 사이트로 이동 한 후 홈 디렉토리 탭을 구성 단추를 클릭하십시오.
거기에 추가해 보세요 확장 당신이 사용하는 핸들러를 가리키는.정 실행을 aspnet_isapi.dll (보 표준입니다.aspx 확장자를 찾을 수 있는 곳 그것은 컴퓨터에서)및"체크 해제 확인하는 파일이 존재하는".
나는 연소에 의해 이 몇 시간이고 이 문제로 정렬
린 G
다른 팁
IIS에서 호출이 .aspx, .ashx 등으로 종료되지 않는 한 모든 통화가 ASP.NET 핸들러 (Cassini와 달리 개발 서버와 달리)에 의해 처리되는 것은 아닙니다. .NET ISAPI DLL은 호출을 처리하지 않습니다.
단서가
HTTP 405- 리소스는 인터넷 정보 서비스를 허용하지 않습니다
파일 시스템에 해당 .ASHX 파일이없는 경우 web.config에 핸들러를 매핑해야합니다.
문제입했을 때 호출 처리기입니다.서버가 부르고 있었다 그것은 아무이
http.open("post", 'Comment/Rate', true);
기 때문에 내 web.config 내가 지시는 그것을 모두 잡을"코멘트/"Url 을 전화 CommentHandler.ashx 을 처리기습니다.
<add verb="*" path="Comment/*" type="CoffeeMashup2.CommentHandler"/>
그러나 어떤 이유에서 IIS 스 할 수 있습니다.그래서 위의 전화
http.open("post", 'CommentHandler.ashx/Rate', true);
고 일했 100%
덕분에 많은 사람 당신의 도움에 대한