0

最近、自分の本番 Web サイトで何かをしようとしたときに、次のメッセージに遭遇しました。

「/」アプリケーションでサーバー エラーが発生しました。

カードまたは顧客 ID のいずれかを指定する必要があります

説明: 現在の Web 要求の実行中に未処理の例外が発生しました。エラーの詳細とコード内のどこでエラーが発生したかについては、スタック トレースを確認してください。

例外の詳細: Stripe.StripeException: カードまたは顧客 ID のいずれかを指定する必要があります

ソース エラー:

現在の Web 要求の実行中に未処理の例外が生成されました。例外の発生元と場所に関する情報は、以下の例外スタック トレースを使用して特定できます。

スタック トレース:

[StripeException: カードまたは顧客 ID を指定する必要があります]
Stripe.Requestor.ExecuteWebRequest(WebRequest webRequest) +238
Stripe.Requestor.PostString(String url) +22
Stripe.StripeChargeService.Create(StripeChargeCreateOptions createOptions) +40
AwesomenessWeb.Controllers c:\a\src\AwesomenessWeb\AwesomenessWeb\Controllers\CustomersController.cs:599 の .CustomersController.PaymentPost(PurchaseType purchaseType, Int32 optionID, String stripToken):599 lambda_method(Closure , ControllerBase , Object[] ) +193
System.Web.Mvc .ActionMethodDispatcher.Execute(ControllerBase コントローラー、Object[] パラメーター) +14
System.Web.Mvc.ReflectedActionDescriptor.Execute(ControllerContext controllerContext、IDictionary 2 パラメーター) +272 parameters) +214
System.Web.Mvc.ControllerActionInvoker.InvokeActionMethod(ControllerContext controllerContext, ActionDescriptor actionDescriptor, IDictionary

System.Web.Mvc.<>c_ DisplayClass15.b _12() +55 System.Web.Mvc.ControllerActionInvoker.InvokeActionMethodFilter(IActionFilter フィルター、ActionExecutingContext preContext、Func 1 フィルター、ActionDescriptor actionDescriptor、IDictionary 1.b__7(IAsyncResult ) +10 システム.Web.Mvc.Async.WrappedAsyncResult`1.End() +62 System.Web.Mvc.<>c _DisplayClasse.b_d () +48 System.Web.Mvc.SecurityUtil.b _0(Action f) +7 システム.Web.Mvc.SecurityUtil.ProcessInApplicationTrust(Action アクション) +22 System.Web.Mvc.MvcHandler.EndProcessRequest(IAsyncResult asyncResult) +60 System.Web.Mvc.MvcHandler.System.Web.IHttpAsyncHandler.EndProcessRequest(IAsyncResult 結果) +91 continuation) +253
System.Web.Mvc.<>c__DisplayClass17.<InvokeActionMethodWithFilters>b__14() +21 System.Web.Mvc.ControllerActionInvoker.InvokeActionMethodWithFilters(ControllerContext controllerContext, IList
2 parameters) +191
System.Web.Mvc.ControllerActionInvoker.InvokeAction(ControllerContext controllerContext, String actionName) +324
System.Web.Mvc.Controller.ExecuteCore() +106
System.Web.Mvc.ControllerBase.Execute(RequestContext requestContext) +91 System.Web.Mvc.ControllerBase.System.Web.Mvc.IController.Execute(RequestContext requestContext) +10
System.Web.Mvc.<>c__DisplayClassb.<BeginProcessRequest>b__5() +34
System.Web.Mvc.Async.<>c__DisplayClass1.<MakeVoidDelegate>b__0() +19
System.Web.Mvc.Async.<>c__DisplayClass8



System.Web.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() +9631764 System.Web.HttpApplication.ExecuteStep(IExecutionStep ステップ、Boolean& completedSynchronously) +155

バージョン情報: Microsoft .NET Framework バージョン:4.0.30319; ASP.NET バージョン:4.0.30319.19064

このすべての情報を私の電子メール アドレスに電子メールで送信し、一般的なページをユーザーに表示する方法はありますか?

4

1 に答える 1

3

エルマーをインストールします。一般的なエラー メッセージをユーザーに表示するように設定するのは簡単ですが、例外で利用可能なすべての詳細をログに記録したり、電子メールで送信したりできます。

于 2013-10-15T20:21:47.110 に答える