問題タブ [ysod]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
3 に答える
2106 参照

c# - CS0103:名前'rGrid'は現在のコンテキストに存在しません

ASPXページがあります:

このマスターと:

ページのメンバーの1つにアクセスしようとすると、次のようになります。

私はその行でこのYSODを取得します:

それでも、IntellisenseとObject Exporerは、それが有効であると言っています。何故ですか?

0 投票する
3 に答える
6508 参照

entity-framework - nopCommerce で「ConnectionString プロパティが初期化されていません」を修正する方法

nopCommerce をサードパーティ システムに統合しようとしていますが、nopCommerce ページにアクセスしようとすると問題が発生します。サードパーティのシステムと統合しているため、web.configs をマージしてすべてのファイルをコピーする必要がありました。nopCommerce のスタンドアロン インストールも行っていますが、問題なく動作しています。

どんな助けでも大歓迎です。

私が得ているエラーは次のとおりです。


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

例外の詳細: System.InvalidOperationException: ConnectionString プロパティが初期化されていません。

ソース エラー:

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

スタックトレース:

[InvalidOperationException: ConnectionString プロパティが初期化されていません。] System.Data.SqlClient.SqlConnection.PermissionDemand() +5038498 System.Data.SqlClient.SqlConnectionFactory.PermissionDemand(DbConnection outerConnection) +20 System.Data.ProviderBase.DbConnectionClosed.OpenConnection( DbConnection outerConnection, DbConnectionFactory connectionFactory) +126 System.Data.SqlClient.SqlConnection.Open() +125 System.Data.EntityClient.EntityConnection.OpenStoreConnectionIf(Boolean openCondition, DbConnection storeConnectionToOpen, DbConnection originalConnection, String exceptionCode, String attemptsOperation, Boolean& closeStoreConnectionOnFailure) + 52

[EntityException: 基になるプロバイダーが Open で失敗しました。] System.Data.EntityClient.EntityConnection.OpenStoreConnectionIf(Boolean openCondition, DbConnection storeConnectionToOpen, DbConnection originalConnection, String exceptionCode, String attemptsOperation, Boolean& closeStoreConnectionOnFailure) +161 System.Data.EntityClient.EntityConnection.Open () +98 System.Data.Objects.ObjectContext.EnsureConnection() +81 System.Data.Objects.ObjectQuery 1.GetResults(Nullable1 forMergeOption) +46 System.Data.Objects.ObjectQuery 1.System.Collections.Generic.IEnumerable<T>.GetEnumerator() +44 System.Linq.Enumerable.ToDictionary(IEnumerable1 ソース、Func 2 keySelector, Func2 elementSelector、IEqualityComparer1 comparer) +151 System.Linq.Enumerable.ToDictionary(IEnumerable1 ソース, Func`2 keySelector) +90 NopSolutions.NopCommerce.BusinessLogic.Configuration.Settings.SettingManager.GetAllSettings() +542 NopSolutions.NopCommerce.BusinessLogic.Configuration.Settings.SettingManager.GetSettingByName(文字列名) +121 NopSolutions.NopCommerce. BusinessLogic.Configuration.Settings.SettingManager.GetSettingValue(文字列名) +49 NopSolutions.NopCommerce.BusinessLogic.Configuration.Settings.SettingManager.GetSettingValueBoolean(文字列名、Boolean defaultValue) +54 NopSolutions.NopCommerce.BusinessLogic.Configuration.Settings.SettingManager.GetSettingValueBoolean (文字列名) +41 NopSolutions.NopCommerce.BusinessLogic.CustomerManagement.CustomerManager.get_UsernamesEnabled() +45 NopSolutions.NopCommerce.Web.Administration.LoginPage.ApplyLocalization() +108 NopSolutions.NopCommerce.Web.Administration.LoginPage.Page_Load(オブジェクト送信者、EventArgs e) +40 System.Web.Util.CalliHelper.EventArgFunctionCaller(IntPtr fp、オブジェクト o、オブジェクト t、EventArgs e) +14 System.Web.Util.CalliEventHandlerDelegateProxy.Callback(オブジェクト送信者、EventArgs e) +35 System.Web.UI.Control.OnLoad(EventArgs e) +91 NopSolutions.NopCommerce.Web.BaseNopAdministrationPage.OnLoad(EventArgs e) +44 System.Web.UI.Control.LoadRecursive() +74 System.Web .UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +2207NopCommerce.Web.BaseNopAdministrationPage.OnLoad(EventArgs e) +44 System.Web.UI.Control.LoadRecursive() +74 System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +2207NopCommerce.Web.BaseNopAdministrationPage.OnLoad(EventArgs e) +44 System.Web.UI.Control.LoadRecursive() +74 System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +2207


0 投票する
1 に答える
351 参照

c# - Visual Studio 組み込みデバッグ サーバーを使用した YSOD ASP.NET の後の奇妙なエラー ページ

NHibernate で遊んでいる今、私はそれを学んでいるので、より多くの YSOD を取得していますが、YSOD の後に時々このエラーが発生するようです:

この Web ページは利用できませんhttp://localhost:49497/の Web ページは、一時的にダウンしているか、新しい Web アドレスに完全に移動した可能性があります。エラー 139 (net::ERR_TEMPORARILY_THROTTLED): 不明なエラーです。

毎回数分待たなければならないので、これを無効にする方法はありますか?

0 投票する
1 に答える
1373 参照

c# - ASP.NET の死のイエロー スクリーン - スタック トレースはどこから取得しますか?

TargetInvocationExceptionsアプリケーション内に、内部例外を回避して取得するリモーティング タイプを設定しています。クラスで内部PrepForRemotingメソッドを呼び出してException、呼び出されたメソッドからのスタック トレースを保持します。

これにより、スタック トレース プロパティが正しく構築されているように見えます。

"\r\nサーバー スタック トレース: \r\n

C:\dev\ZBookings\core\ZZBookings.Services\BookingService.cs:line 79の ZBooking.Environment.Services.BookingService.<>c_ DisplayClass9`1.b _5(BookingSlot p) で\r\n

System.Linq.Enumerable.All[TSource](IEnumerable'1 ソース、Func'2 述語) で\r\n

C:\dev\ZBooking.Client\core\ZBookings.Services\BookingService.cs の ZBookings.BookingService.MoveBooking[TBookingType](Int32 bookingId, >IEnumerable`1 bookingSlots):79 行目\r\n\r\n

[0] で例外が再スローされました: \r\n at ZBookings.BookingService.<>c_ DisplayClass9`1.b _5(BookingSlot p) in C:\dev\ZBookings\core\ZBookings.Services\BookingService.cs:line 79\ r\n

System.Linq.Enumerable.All[TSource](IEnumerable'1 ソース、Func'2 述語) で\r\n

ZBookings.BookingService.MoveBooking[TBookingType](Int32 bookingId, IEnumerable`1 bookingSlots) で C:\dev\ZBookings\core\ZBookings.Services\BookingService.cs:line 79"

ただし、これを標準の ASP.NET イエロー スクリーンで表示すると、次のようになります。

[NullReferenceException: オブジェクト参照がオブジェクトのインスタンスに設定されていません。] C:\dev\ZBooking\core\ZBooking.ApplicationServices\MethodMarshaller の ZBooking.ApplicationServices.MethodMarshaller.Invoke(Delegate del, ZipIdentity zipIdentity, Object[] args)。 C:\dev\ZBooking\core\ZBooking.ApplicationServices\MethodMarshaller.cs:105 ZBooking.ApplicationServices.MethodMarshaller.Call(Func 内の cs:147 ZBooking.ApplicationServices.MethodMarshaller.Invoke(Delegate del, ZipIdentity zipIdentity, Object[] args) '3 del、T1 arg1、T2 arg2、ZipIdentity zipIdentity) in C:\dev\ZBooking\core\ZBooking.ApplicationServices\MethodMarshaller.cs:72
...など。

Global.asax で Application_Error を呼び出すServer.GetLastError();と、正しいスタック トレースが表示されます。イエロー スクリーンのスタック トレースはどこから来ていますか?

0 投票する
1 に答える
411 参照

c# - 生産中のELMAH YSOD

最近、本番アプリの 1 つに ELMAH を実装しました。それは実際にはかなり簡単な実装であり、完璧に機能しています。ただし、prod の YSOD は dev ほど明確ではないことに気付きました。主な理由は、prod では Debug="false" であり、dev では true であるためです。エンド ユーザーに表示されるカスタム エラー ページがあります。私が知りたいのは:

を。アプリをデバッグ モードで実行していないため、YSOD も削減されますか?

b. 「dev」YSOD を表示するために debug = true で prod を実行していますか?

c. 両方の長所を活かせる構成設定はありますか?

編集:応答がないため、正しい質問をしていないか(SOに関する私のMO)、この準問題を扱っている人は誰もいません。報奨金でさえ、いくつかの応答を引き出すことはできませんか?

0 投票する
2 に答える
1300 参照

asp.net - httpErrorsは、ローカルマシンでYSODの代わりに500エラーを表示します

私はhttpErrors自分のサイトでweb.configを使用して404エラーを処理しています。これは、ノードに追加existingResponse="Replace"するまで正しく機能していませんでしたが、ローカル開発マシンでデスエラーのイエロースクリーンが表示されなくなりました。

0 投票する
3 に答える
5825 参照

asp.net - イエロー スクリーン オブ デスの防止

asp.net リクエストの検証に問題があります。検索フィールドとボタンを備えた基本的なページがあります。ユーザーが検索フィールドに不正な文字を入力してボタンをクリックした場合、もちろん JS で入力を検証でき、すべて問題ありません。ただし、ポストバックを行う検索機能に関連付けられていない多くの LinkBut​​tons もあり、それが発生すると YSOD が発生します。ページ ディレクティブまたは web.config に ValidateRequest="false" を追加することでこの機能をオフにできることはわかっていますが、単にリクエストの検証を完全に無効にするよりも優れた、より洗練されたソリューションがあるかどうかを知りたいです。ありがとう。

0 投票する
2 に答える
357 参照

asp.net - YSODから完全なファイルパスを削除するにはどうすればよいですか?

以下のYSODでは、スタックトレース(およびソースファイル行)にソースファイルへのフルパスが含まれています。残念ながら、ソースファイル名へのフルパスには私のユーザー名が含まれています。これはfirstname.lastnameです。

YSODと、ファイル名と行番号を含むスタックトレース(デモおよびテストシステム)を保持したいのですが、ユーザー名はソースファイルパスから消えるはずです。ファイルのパスを確認することもできますが、ソリューションのルートディレクトリでパスを切り捨てる必要があります。

(ソリューションを公開する前に、毎回別のパスにソリューションをコピーして貼り付ける必要はありません...)

これを達成する方法はありますか?

注:カスタムエラーページはオプションではありません。

ここに画像の説明を入力してください

0 投票する
1 に答える
173 参照

c# - Linux/Mono での YSOD のトラブルシューティング

次のような YSOD を取得する Windows テスト環境で複製できない Mono の問題があるようです。

これをトラブルシューティングする方法について頭を悩ませています。標準のデバッグ ツールが著しく欠落しています。この問題を調査するために行番号とコンテキスト情報を収集するメカニズムはありますか?

0 投票する
1 に答える
791 参照

asp.net - Trace.axdはカスタムエラーではなくYSODを返します

これは公式に私を夢中にさせています......私はASP.Net3.5を実行しているIIS7のウェブサイトを持っています。トレースがオフになっていて、カスタムエラーが構成されていますが、www.mysite.com / trace.axdにアクセスすると、カスタムエラーページではなく、標準のASP.NetYSODが表示されます。返されるステータスは500ですが、CassiniまたはDev Serverを使用すると、ステータスが403になるため、さらに奇妙なことになります。

だから私の質問は、標準のASP.Net YSODの代わりにライブボックスにカスタムエラーページを返すにはどうすればよいですか?

カスタムエラー構成:

トレース設定:

ここでの助けは大歓迎です、他に何か必要な場合は私に知らせてください:)