2012-04-16 2 views
0

당신은 예를 들어, 웹 예외를 사용하지 않도록 수 있는지 궁금 해서요,웹 예외를 비활성화 할 수 있습니까?

404

+0

왜 이처럼 타이핑하고 있습니까? – simchona

+0

@simchona : 일부 사람들은 Marketeer Caps를 입력하면 더 많은주의를 기울일 것이라고 생각합니다. 그리고 명백하게, 인도의 어떤 사람들은 모자 페티쉬를 가진 사람들에 의해서만 영어를 가르쳤습니다. – cHao

+0

어쨌든 예외를 잡아서 처리 할 수없는 이유는 무엇입니까? (참고, 내가 * 취급 * 그것은 양탄자 아래에 그것을 청소하지. :)) – cHao

답변

0

당신은 WebExceptions을 해제하지 않습니다

다음은 자세한 내용을해야 할 경우를 통해 큰 거리에 있습니다. 대부분의 다른 예외와 마찬가지로, 그 전체 요점은 그것이 일어난 시점에서 고칠 수없는 문제를 신호하는 것입니다. 그냥 무시하고 앱 작동을 기대할 수는 없습니다.

은 예외이며 예외를 처리합니다. 그렇게.

Try 
    Dim response = request.GetResponse() 

    '... do stuff with response here ... 

Catch ex as WebException 
    ' Note, `response` probably isn't usable here! Pretty sure it's 
    ' out of scope. In any case, if `GetResponse` is throwing the 
    ' exception, then it didn't return a value. However, you should be 
    ' able to access `ex.Response` to get info about the response, 
    ' including the HTTP response code. 
    Dim errorResponse = CType(ex.Response, HttpWebResponse) 
    If errorResponse.StatusCode = HttpStatusCode.NotFound Then 

     '... handle error ... 

    Else 
     ' if it's not a 404, we're not doing anything about the exception 
     ' so rethrow it 
     Throw 
    End If 
End Try 

' Note, `response` is out of scope here! 
+0

이 작업, 고맙습니다. :) – Ron

-1

찾을 이것은 IIS에서 수행해야하는 것은 아닙니다.

는 시작이 탐색 작업을 수행하려면 -> 제어판 -> 관리 도구 -> 목록에 웹 서버를 선택하고 더블

가에 대해 특정 웹 페이지를 추가 오류 페이지를 옵션

을 클릭

IIS 바꾸거나 제거하려는 오류 메시지 http://www.braintrove.com/id/46

+0

-1 : 어떻게 예외를 비활성화합니까? –

+0

예외 발생을 비활성화 할 수 없습니다. 웹 사이트에 누락 된 페이지가있는 경우 누락 된 페이지가 있습니다. 당신이 할 수있는 일은 예외를 적절하게 처리/방지하는 것입니다. –

+0

아니요, 그렇지 않았습니다. 오류 페이지를 변경하면 예외를 처리하는 것과 아무런 관련이 없습니다. –

관련 문제