問題タブ [mediatr]

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 投票する
0 に答える
752 参照

asp.net-core - MediatR 3.0.1 の可能性のあるバグ? IAsyncRequestHandler を機能させることができません

IAsyncRequestHandler で IRequest を実行すると、次のエラー メッセージが表示されます。

これは、スタートアップクラスに登録する方法です

CreateUserRequest と Response

リクエストハンドラ

コントローラ クラス

エラーはコントローラークラス内で発生し、非同期リクエストハンドラーにヒットしません。

DI登録に問題はありますか?例を見ましたが、aspnet コアに固有のものは見つかりませんでした。

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

c# - MediatR を使用すると Dapper からの DataException が消える

DataExceptionsDapper が正しく機能しないという奇妙な問題があります。

これが私のセットアップです:

結果

Curl
curl -X GET ' http://localhost:5000/api/Customer '
リクエスト URL
http://localhost/api/Customer
レスポンス ボディ
内容なし
レスポンス コード
500

期待される

私は 500 を予期していましたが、エラーの説明があり、コンテンツはありませんでした。

これはスローされる例外です:

ここに画像の説明を入力


メソッドを次のように変更した場合Handle:

期待どおりの結果が得られます。「何が起こっているのですか?」というエラーが表示された 500

app.UseDeveloperExceptionPage();有効にしたのでこんな感じ。

しかし、それは予想されます。

それで、何が起こっているのですか?DataExceptionfrom Dapper が期待どおりに機能しないのはなぜですか?