0

たとえば、Web例外を無効にできるかどうか疑問に思いました。

404お探しのページが見つかりませんでした

4

2 に答える 2

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!
于 2012-04-16T14:23:04.953 に答える
-1

これはIISで行う必要があります。

これを行うには、[スタート]->[コントロールパネル]->[管理ツール]->[IIS]に移動します

リストからWebサーバーを選択し、[エラーページ]オプションをダブルクリックします

置き換えまたは削除しようとしているエラーメッセージの特定のWebページを追加します。

詳細が必要な場合に備えて、ここにすばらしいウォークスルーがあります:http ://www.braintrove.com/id/46

于 2012-04-16T03:15:24.043 に答える