問題タブ [asp.net-profiles]
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 - MSBuild展開に変更した後、ASP.NETカスタムプロファイルオブジェクトが失敗する
以前はWeb展開プロジェクトを介して展開されていたASP.NET2.0Webフォームアプリがあります。最近、TFS / MSBuildによってビルドされた新しいバージョンをデプロイしましたが、この変更により、カスタムプロファイルオブジェクトの逆シリアル化に問題が発生したようです。
これがweb.configのprofile/propertiesセクションのエントリです。
これは、ビルドプロセスの結果として変更されておらず、OurApp.UserDataも変更されていません。
ただし、アプリが特定のユーザーのデータを読み取ろうとしても、何も見つかりません。
明らかな違いの1つは、Web展開バージョンでは、Webサイト用に単一のOurApp.dllが作成されたのに対し、新しいバージョンは複数の「名前が壊れた」アセンブリで構成されていることです。これにより、プロファイルがOurApp.UserDataタイプに格納されているプロパティの読み取りを見逃す可能性がありますか?
.net - SqlProfileProvider
SqlProfileProvider を自分のデータベースで動作させようとしています。aspnet_regsql を使用してデータベースをセットアップし、次の web.config を使用しましたが、アプリケーションは aspnetdb を作成し続け、データベース内のテーブルにデータを入力しません。
c# - プロファイルプロバイダーのbool型のデフォルト値はnull
webconfigでカスタムプロファイルを定義しています。このプロパティを定義しました
データベースにnull値があるため。このコードでnull参照例外が発生します:
//これによりnull参照例外boolが発生しますか?blnTest = p.sex;
これは、webconfigでデフォルトのnull値を設定する正しい方法ですか?
asp.net - すべてのプロファイルの設定を確認するための最良の方法
ASP.netを使用して、コード内のプロファイルの特定のフィールドにアクセスするための推奨される最良の方法があります。私は古いProblem-Design-Solution2.0の本を調べていましたが、DB内のすべてのメンバーをプルしてから、各メンバーのプロファイルを反復処理することでそれを実行します(以下のコードを参照)。もっと良い方法はありますか?
編集1
メンバーをプルしてからプロファイルをプルするよりも少し効率的に実行できることがわかりました。すべてのメンバーがプロファイルを持っているわけではない可能性があるため、次のコードを使用すると、すべてのプロファイルをプルします(メンバーよりも数が少ない場合があり、それを繰り返し処理できます。
それでも各プロファイルのDBをラウンドトリップしますが、メンバーを使用した場合ほど多くは実行されない可能性があります...
asp.net - カスタム プロバイダーの例外: ユーザー名 'xxxxxxx' のメンバーが存在しません
System.Web.Profile クラスを使用して、Web サイトに新しいメンバーを作成しようとしています。ユーザー名「xxxxxxx」のメンバーが存在しないという例外が引き続き発生します。この例外を受け取らないようにコードを構成するにはどうすればよいですか?
前もって感謝します。
asp.net - profilebase.create(username) によりユーザーがオンラインのように見える
私は何かを経験しており、これが私が見ているものであることを確認し、それを軽減する方法について誰かがアイデアを持っているかどうかを確認したいと思います.
複数のユーザー プロファイルから情報を取得するページがあります。これには、次のコードを使用しています。
私が見つけたのは、これを行うと、プルしたすべてのユーザーのプロファイルが、ユーザー管理ページでオンラインとして表示されるようになったことです。2 つの質問があります。
1-これが起こる原因は何ですか?コンパイルしたら、情報もキャッシュしますが、それはまだキャッシュされているためですか? プロファイルをロードしてからアンロードしなかったためですか? そしてそうならば、
2-ユーザーが再びオンラインではないようにするにはどうすればよいですか?
asp.net-profiles - ProfileCommon - どこにありますか?
これをWeb構成に追加しました:
ただし、ProfileCommon クラスを使用しようとすると、見つかりません。これは、プロジェクトを実行したときに生成されたはずではありませんか?
c# - EntityFrameworkを備えた新しいMVC3アプリでProfileProviderを使用するのは悪い考えですか?
エンティティフレームワークを使用してMVC3アプリにカスタムProfileProviderクラスを追加しようとしていますが、次のようなことを試みるたびにGetPropertyValuesが呼び出されることに気付きました。
何らかの理由で、データベースの値を更新することができません。これまでに設定したものです。このチュートリアルを大まかにフォローしています: http ://www.davidhayden.com/blog/dave/archive/2007 / 10/30 / CreateCustomProfileProviderASPNET2UsingLINQToSQL.aspx
プロファイルクラス:
実際のプロバイダーのコードは次のとおりです。
プロファイルプロバイダーのポイントがわからないかもしれませんが、プロファイルテーブルのデータを取得して設定するクラスを作成できたようです。または、おそらくで使用できるものが表示されていません。このプロファイル情報を設定したときのコントローラー?
asp.net - ASP.NETでユーザーのプロファイルを保持するにはどうすればよいですか?
私はASP.NETの初心者です。では、Webアプリケーションで分離ストレージとセッション状態を使用するパターンは何ですか?
ユーザーがアプリケーションにログインするときに、セッション全体を通じて保持されるプロファイル情報を作成する必要があるというユースケースがあります。
これをセッションに保存するのは理にかなっていますか、それとも分離ストレージを使用する必要がありますか(クライアントがWindowsマシン上にあると仮定)
ありがとう!
asp.net - ここで ASP.NET プロファイルを使用する必要がありますか?
リモート オブジェクト経由でアクセスするサードパーティ システムからユーザー データを取得する必要がある Web サイトの書き直しに取り組んでいます。標準化のために、認証用のカスタム MembershipProvider と承認用のカスタム RoleProvider を実装しましたが、現在、プロファイル データを処理する最善の方法を考えています。私が見たアドバイスのほとんどは、可能であれば ProfileProvider モデルを使用してプロファイル データを処理するように言っていますが、その設計は実際には、私が接続しなければならないシステムとうまく調和していないようです。
最大の問題点は、プロファイルは単一のエンティティとして操作されるオブジェクトのバッグであるという ProfileProvider の主張です。SQL ベースのプロバイダーではこれで問題ないかもしれませんが、リモート オブジェクトの呼び出しは非常にコストのかかる操作です。Profile.FirstName を呼び出すと、GetPropertyValues は、プロファイルで定義されたすべてのオブジェクトを含む SettingsPropertyCollection が送信されたように見えます。このウェブサイトには、アドレス情報、注文情報、出席情報、およびその他の複数のセットが含まれます。そのすべての情報を一度に取得すると、パフォーマンスが低下します。各 SettingsPropertyValue オブジェクトで IsDirty フラグを使用して、対象を絞った保存を実行できるように見えますが、それがプリミティブ型である場合に限ります...ほとんどのプロパティはそうではありません。
私はこれを正しく理解していますか?ProfileProvider が提供するのが「このプロファイルを返す」または「このプロファイルを保存する」だけである場合、遅延読み込みは不可能であり、パフォーマンスへの影響が大きすぎます。プロファイル モデルを使用しない場合、すべてのプロファイル データを処理するための適切な代替方法は何ですか? 独自のセッションベースのメカニズムをロールする必要がありますか?