問題タブ [universal-provider]
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-mvc - ユニバーサルメンバーシッププロバイダーは、ユーザーのパフォーマンスの問題を作成します
残念ながら、AzureでホストされているMVC 3、SQLAzureがサポートする開発のメンバーシップ管理に最新のユニバーサルプロバイダーを使用しています。CSVファイルからユーザーをまとめて作成するルーチンをコーディングしました。ファイルが解析され、モデルが入力されます。次に、コレクション作成ユーザーを繰り返し処理します。
信じられないほどの時間がかかるキーラインは標準です
「大規模な」4コアサーバーでも、この1行が完了するまでに約1秒かかる場合があります。つまり、10,000人のユーザーは3時間近くかかることになります。データベースに直接それを行うには、可能であれば、おそらく数分かかるでしょう。
さらに悪いことに、既存のユーザーをチェックし、更新する必要がある場合も更新する必要があります。必要なインデックスを入れましたが、データベースは非常に高速です。率直に言って、このプロバイダーは何ができるでしょうか?
私は何か間違ったことをしているのですか、それともこのプロバイダーは大規模システムにはまったく役に立たないのですか?他の誰かがこれらの問題を抱えていましたか?
プロファイルプロバイダーには入りません。自分で書いたと言えば十分です。
asp.net - ASP.NET ユニバーサル プロバイダーとセッション状態
ASP.NET MVC 4 Web サイトを開発しており、Microsoft ASP.NET Universal Providersを使用しています。Windows Azure にデプロイし、SQL データベースを使用する予定です。ローカルの SQL Server 2008 データベースでメンバーシップ、プロファイル、およびロールを初期化するために、ASP.NET Web サイト管理ツールを使用して新しいユーザーを作成しました。セッションを初期化するにはどうすればよいですか?
アプリケーションを実行すると、当然、「無効なオブジェクト名 dbo.Sessions」という SqlException が発生します。Windows Azure でテストした場合、これは問題ではありませんでした。dbo.Sessions は自動的に作成されました。Azure の dbo.Sessions からテーブル作成スクリプトを生成し、それをローカル SQL データベースに適用した後、ローカルで実行できます。
web.config:
.net - .NET4.5ユニバーサルメンバーシッププロバイダーのテーブル名
データベース内の新しい.NET4.5DefaultMembershipProviderテーブル名にプレフィックスを付ける方法はありますか?以前はaspnet_Users、aspnet_Rolesなどの名前が付けられていましたが、現在はUsers、Rolesなどの名前が付けられており、テーブルUserを持つアプリケーションスキーマと競合しています。
新しいユニバーサルプロバイダーを使用してこの命名の問題を回避したい場合、メンバーシップに別のデータベースを使用する唯一のオプションはありますか?
asp.net - 実行時にユニバーサルプロバイダー接続文字列を更新するにはどうすればよいですか?
ユニバーサルプロバイダーに基づくメンバーシッププロバイダーを使用していますが、実行時に使用する接続文字列を変更したいと思います。
次の質問http://social.msdn.microsoft.com/Forums/en-US/adodotnetdataproviders/thread/260d8536-c39f-41ec-b181-4d452cf054b3/は、実行時にSQLメンバーシッププロバイダーを変更する方法を示しています。
ただし、System.Web.Providers.DefaultMembershipProviderを使用して実行すると、設定する_sqlConnectionStringフィールドがないように見えるため、機能しません。
何か案は?
c# - カスタム メンバーシップ 3 部ログイン
ユニバーサル プロバイダーを使用してカスタムの DefaultMembershipProvider を実装しようとすると、このプロバイダーは認証のために 3 つのセグメントを処理する必要があります。
- グループID
- ユーザー名
- パスワード
現在、以下のように GroupID と Username をユーザー名として結合することにより、デフォルト コードに戻す関数があります。
私には、これは単なるハック、クリーンなハックのように感じますが、それでもハックです。完全なプロバイダーを最初からほとんど作成せずに、これを実装する方法について、誰もがより良いアイデアを思いつきました。