問題タブ [abp]
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.
asp.net-core - Blazor プロジェクトで MyProj.HttpApi.Client を正しく使用できないのはなぜですか?
Blazor Serverプロジェクトを試してみたい MVC テンプレートを生成したABP CLIを使用しました。ConsoleTestApp プロジェクトと同じように、すべての共通モジュールと同じ MyProjBlazorModule を追加します。
次に、モジュールをサービスとしてConfigureServices メソッドに追加しました。
迅速なテストのために、テンプレート プロジェクトMyProj.HttpApi.Client.ConsoleTestAppからClientDemoServiceクラスもコピーし、次のように index.razor で使用します。
しかし、ブラウザにエラーメッセージが表示され、機能しませんでした:
InvalidOperationException: authenticationScheme が指定されておらず、DefaultAuthenticateScheme が見つかりませんでした。デフォルトのスキームは、AddAuthentication(string defaultScheme) または AddAuthentication(Action configureOptions) のいずれかを使用して設定できます。
コンソール テスト プロジェクトと同じコードを次のようにコピーすると、次のようになります。
そしてそれはうまくいきました。ここでABPモジュールを使用することと醜いServiceProviderメソッドを明示的に呼び出すことの違いを知りたいのですが、どうすればこの問題を正しく美しい方法で修正できますか?
みんなの助けに感謝します!
html - ABP: 現在のユーザー ID を取得するには?
現在のユーザーのメールは表示できましたが、ユーザー ID を取得するにはどうすればよいですか?
内部app-routing.module.tsにはインポートがあり、内部にはナビゲーションバーにユーザー名を表示するために使用されているApplicationLayoutComponent変数の宣言があり、モデル内にはIDがありますが、電子メールで行ったように実装できませんでしたcurrentUser $: Observable <ApplicationConfiguration.CurrentUser>;ApplicationConfiguration
Ps: 私の英語でごめんなさい
c# - 大きなオブジェクト ヒープの断片化 (LOH)
非常に大量のメモリを消費する .NET 4.6.1 で Web アプリケーションを使用しています。可能性のある問題を特定するために dotMemory を使用して調査を開始すると、多くの断片化が見られます

したがって、stackoverflow に関するいくつかのスレッドを読んだ後、文字列配列がこの種の問題を生成することを理解したので、この問題が生成されるコードの場所を見つけるための解決策または方法を見つけようとします。
dotMemory を使用すると、多くのインスタンスが関連付けられていることがわかります

内部で文字列を見ると、SQL クエリが表示されますが、それがどこで生成されるかを理解する方法が見つかりません。
文字列の中に、(多かれ少なかれ) 1500 行の大きなクエリが見つかりました。
現在、この種の断片化を減らす方法が見つかりません。
- アップデート
Gen0、1、2 および LOH のメモリ ダンプにオブジェクトの数を指定して 2 つのスナップショップを追加します。オブジェクトを調べると、1000 行を超え、85000 文字を超える EF (Sql ステートメント) からの多くのクエリが表示されます。
MVC での縮小プロセスへのメモリの断片化 raletad で他の問題を見つけましたが、メモリのごく一部をカバーしています

