0

誰かがこのエラーを平易な英語に分解するのを助けることができますか? サーバー アプリケーション ログに次のエラーが表示されますが、エラーが発生している正確な場所がわかりません。参照しているライブラリは、.NET Shipping ライブラリhttp://dotnetshipping.codeplex.com/releases/view/5241です。

イベントの種類: エラー

イベント ソース: .NET ランタイム

説明:
アプリケーション: w3wp.exe フレームワーク バージョン: v4.0.30319

説明: 未処理の例外が発生したため、プロセスが終了しました。

例外情報:
System.Net.WebException
スタック:
System.Net.HttpWebRequest.GetResponse() で
dotNETShipping.ShippingProviders.UPSProvider.GetRates() で
System.Threading.ExecutionContext.runTryCode (System.Object) で
System.Runtime.CompilerServices.RuntimeHelpers.ExecuteCodeWithGuaranteedCleanup (TryCode、CleanupCode、System.Object) で
System.Threading.ExecutionContext.Run (System.Threading.ExecutionContext、System.Threading.ContextCallback、System.Object、ブール値) で
System.Threading.ExecutionContext.Run (System.Threading.ExecutionContext、System.Threading.ContextCallback、System.Object) で
System.Threading.ThreadHelper.ThreadStart() で
詳細については、ヘルプとサポート センター (http://go.microsoft.com/fwlink/events.asp) を参照してください。
4

2 に答える 2

1

The process was terminated due to an unhandled exception.try/catchステートメントでキャッチされなかったエラーをトリガーしたことを意味します。イベントから、それはHttpWebRequestオブジェクトで発生したものです。

ステートメントをtry/catchでラップしてみてください。具体的には、WebExeceptionをキャッチしてください。

すなわち

try
{
    ...
} 
catch (WebException wex)
{
    //add logging statements here. 
}
catch(Exception ex)
{
   //add more logging here 
}

最初にWeb例外について可能な限りすべてをダンプしてから、返された情報に応じて問題を修正し、ログを適切なレベルに減らして展開することをお勧めします。

于 2012-08-30T13:53:47.650 に答える
0

.Net Shipping Library に取り組んでいますか? 上記の例外スタック トレースは、例外が dotNETShipping.ShippingProviders.UPSProvider.GetRates() メソッドで発生していることを示しています。ライブラリをサード パーティのライブラリとして使用している場合は、ライブラリの管理者にバグ レポートを提出する必要があります。

于 2012-08-30T15:24:37.073 に答える