2012-04-16 7 views
0

は、Web例外を無効にすることができれば、私は例えば、ウェブ例外を無効にすることはできますか?

+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で実行する必要がありますが見つかりません、と思いまして。起動するには、このナビゲートを行うには

- > [コントロールパネル] - > [管理ツール] - >が

がリストにWebサーバーを選択し、ダブルエラーページのオプション

がために特定のウェブページを追加]をクリックしますIIS置換または削除しようとしているエラーメッセージ。 http://www.braintrove.com/id/46

+0

-1:どのように例外を無効にしますか? –

+0

例外が発生しないようにすることはできません。あなたのウェブサイトに欠けているページがある場合、そのページは欠落しています。あなたができることは、例外を適切に処理/防止することです。これは私が実証したものです。 –

+0

いいえ、あなたはしませんでした。エラーページの変更は例外の処理とは関係ありません。 –

関連する問題