問題タブ [simplemembership]
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 - ASP.NETMVCでSimpleMembershipテーブルと一緒にテーブルをautoCreateする方法
今日、私は新しいASP.NETMVC4プロジェクトであるインターネットアプリケーションを作成しました。
アカウントコントローラーのソリューションに含まれるすべてのファイルで、次の属性が表示されました。[InitializeSimpleMembership]
そして、web.configで適切なdbconnectionstringプロパティを提供するだけです。
また、アプリケーションを実行すると、使用可能なデータベースが存在するかどうかがチェックされ、存在しない場合はデータベースが作成され、メンバーシップテーブルもいくつか追加されます。私は新しいMVC4-インターネットアプリテンプレートに非常に感銘を受けたと言わなければなりません。
それは私の質問に私をもたらします: 私はデータベースを作成し、アプリケーションからスクリプトを実行するというアイデアが好きでした。これにテーブルを追加する方法を知りたいと思いました。
例:InitializeSimpleMembershipAttribute.cs
ファイルで、データベースが存在するかどうかを確認します。存在しない場合は、web.configに存在する資格情報を使用してデータベースを作成し、次のテーブルも追加します。
- UserProfile
- webpages_Membership
- webpages_OAuthMembership
- webpages_Roles
- webpages_UsersInRoles
これと一緒に他のテーブルを追加するには、どのような変更を加える必要がありますか?
これが可能であれば、SQLスクリプトを保持し、クリーンなデプロイごとに実行するという考えを回避できます。私はセルフホストMVCアプリ(オープンソースで、まもなくCodeplexに登場します;))に取り組んでいるので、SQLスクリプトで手を汚さずに私のアプリを使用したい人にとっては本当に良いでしょう。
これが可能かどうか誰かに知らせてもらえますか?ありがとう
asp.net-mvc - AzureWebサイトでエラーの詳細を取得する方法
Azureは初めてです。Azure WebにデプロイされたWebサイトで詳細なエラーメッセージを取得する方法を知っている人はいますか?
ウェブサイトに追加SimpleMembership
しましたが、登録とログイン(投稿)が表示されています
リクエストの処理中に申し訳ありませんが、エラーが発生しました。
自宅のコンピューターでDBに接続しています(接続に問題はありません)。
LogFiles
Azure ftpサーバーのフォルダーにいくつかのファイルがありますが、この情報の使用方法がわかりません。紺碧のYellowScreenを入手できたらいいのに...
sql-server - SimpleMembershipProvider によって生成されたテーブルを制御しますか?
私はSimpleMembershipProvider
かなりきちんとしていて生産的であることがわかりました。
テーブル/列名/データ型の生成を制御する方法があるかどうか疑問に思っていました。
visual-studio-2012 - アセンブリ mstest に部分バインディング情報が提供されました
SimpleMembership
.Netで新しいフレームワークを使用しています。
ユーザーを作成するための単体テスト (API を使用 - 以下を参照) は、Visual Studio 2012 IDE でローカルに正常に動作します。
WebSecurity.CreateUserAndAccount(entity.UserName, entity.Password, new { });
ただし、ビルド サーバーで (TeamCity を使用して) 実行すると、次のようになります。
依存関係ウォーカーを試してみましたが、うまくいきませんでした。また、VS2012がx86で実行されていることを考えると、これをx64で実行する方法も考えられません。
どんな助けでも大歓迎です。
例外をスローしました:
asp.net-mvc - SQL Server Compact (SDF) を使用した SimpleMembership - 既存の DB で最初にコーディング
おそらく明らかな何かが欠けていますが、SDF ベースの ASP.NET MVC 4 Web アプリを新しい単純なメンバーシップで動作させることができません。他の初心者の参考になるように、私の手順を詳しく説明します。
まず、新しいメンバーシップ システムの紹介が非常に便利であることがわかりました。 new-asp-net-4-5-web-forms-and-asp-net-mvc-4-templates.aspx . 既存のデータベース (SDF は本格的な既存の SQL Server db の一時的なプレースホルダーです) を使用したコード ファーストでの私の手順は次のとおりです。
- VS 2012 で新しいインターネット アプリを作成しました。
- 新しい SDF ファイルを App_Data (
Accounts.sdf
) に追加し、そこにユーザーとロールのテーブルを作成しました。 - に新しい接続文字列を追加しました
web.config
:
- 中間データ層でホストされて
InitializeSimpleMembershipAttribute.cs
いる独自の を使用するようにファイルを変更しました。datacontext
ここに、テンプレート コードに加えたいくつかの関連する変更を貼り付けます。
これがデータ コンテキストです (デフォルトの接続文字列名に注意してctor
ください)。
LocalSqlServer
Web アプリを実行すると、接続名が見つからないという例外がすぐに発生します。これは、次のエントリを見つけることができる machine.config に属します。
したがって、これらの行を my に追加して、これらのエントリをオーバーライドしようとしましたweb.config
:
今アプリを実行すると、次のような例外が発生します。
ただし、Web アプリにはWebMatrix.Data
とWebMatrix.WebData
(両方のバージョン 2) への参照があり、VS テンプレートによって既に設定されています。では、どうすればこれを機能させることができますか?
c# - ASP.NET MVC 4/CakePHPの人からのSimpleMembershipの質問
私はASP.NETMVC(および一般的には.NET)を初めて使用します。いくつかのCRUD機能を備えた基本的なWebサイトをまとめようとしていますが、EFとSimpleMembershipに少しつまずきました。優れたスターター情報を探すのに何時間も費やしましたが、MVC 4は新しすぎて、成熟したコンテンツを作成できないようです(理解できます)。
今質問のために!
ジョブやアプリケーションなど、いくつかのモデルを追加する場合は、それらをすべて1つのモノリシックファイルにまとめるか、各モデルを独自のファイルに分割する必要がありますか?
DBコンテキストはいくつ必要ですか?このようになりますか?
(SimpleMembershipからの)UsersContextは、モデル用に作成したコンテキストから分離したままにする必要がありますか?
ジョブからユーザー(ポスターやテイカーなど)への複数の「ナビゲーションプロパティ」(正しい使用法?)が必要な場合、このようにしますか?
前の質問に関連して、SimpleMembershipを使用していて、モデルとUsersContextのコンテキストを分離している場合(間違っている場合は修正する必要があると思います)、コンテキストの境界を越えて参照を作成するにはどうすればよいですか?
これらの質問に答えることは、私が地面から降りるのに本当に役立ちます!ありがとう!
asp.net-mvc-4 - UserIdGuidを使用したカスタムスキーマを使用したMVC4SimpleMembership
SimpleMembershipのデフォルトの動作は、UserIdのintを持つことです。
SimpleMembership UserIdをGUIDで機能させる簡単な方法はありますか?
そうでない場合は、SimpleMembershipを拡張してそうすることができますか?
これについて行くための最良の方法は何でしょうか?
スコット・アレンが始めたMemFlexオープンソースライブラリを使用して成功した人はいますか?
c# - ID を割り当てない SimpleMembership プロバイダ
SimpleMembership を使用して SQL が動作する MVC4 サイトを取得しようとしていますが、ユーザー レコードを作成するたびにエラーが発生します。
したがって、これは、ユーザーテーブルに行を挿入しようとしているが、テーブルの主キーである「Id」プロパティを設定していないことを示しています。この ID は、プロバイダーが要求する int 列です。コードの実行方法は次のとおりです。
Id は int 主キー列、Email1 はユーザー名列、nvarchar(255) です。
データベースへの接続文字列:
WebSecurity.CreateUserAndAccount、SimpleMembershipProvider.CreateUserAndAccount、および SimpleMembershipProvider.CreateUserRow のソース コードを調べましたが、これらのメソッドのいずれにおいても、ソース コードが User レコードに ID を割り当てていません。これにより、例外が発生している理由が確認できます。投げた。しかし、このメソッドでは ID を指定できません。このサンプルを SQLExpress に対して実行すると、ID が適切に割り当てられたように見えました。
ありがとう!
sql - Azure Web サイトで動作する単純なメンバーシップを取得する
この mvc プロジェクトのローカル mdf ファイルに接続しているかのように単純なメンバーシップ プロバイダーを使用したいのですが、無料の Azure 試用版データベースにメンバーシップ テーブルが必要です。
この接続を確立するための接続文字列の外観。
ローカルの mdf にローカルで接続すると、猫のお尻のように機能しますが、Azure でテーブルを構築しようとすることは十分に文書化されていません。
誰かがこれをしましたか?
OK、conn 文字列名が Filters > InitializeSimpleMembershipAttribute.cs ファイルの WebSecurity.InitializeDatabaseConnection メソッドに渡されるものと同じであることを確認する必要がありました。デフォルトでは DefaultConnection であるため、指定した接続文字列と一致する必要があります。紺碧のデータベース接続文字列.
だから今、私はVSからf5'dし、テーブルが作成されました.Facebookのログインをローカルでテストしたところ、動作しました.
しかし... Azure Web サイトにアプリケーションをデプロイすると、SQL に接続できないなどの 504 エラーでサイトがタイムアウトします。これは、Azure 内の SQL データベースと仮想データベースの両方で発生します。 sqlがインストールされ、tcpポート1433が有効になっているサーバー-私が言ったように、これはVSを使い果たしたときにローカルで機能し、紺碧のクラウドでは機能しません。
エラーが発生します。
リクエストの処理中にエラーが発生しました。
fiddler は、504 エラー ゲートウェイ タイムアウトとして表示します。シンプル ログイン メンバーシップ API を使用して、Azure で実行されている mvc 4 サイトを持っている人はいますか?
sql-server - SimpleMembershipデータベースはmvc4で分離する必要があります
MVC4コードの最初のアプリケーション
UseProfileに2つのint16フィールドを追加し、約600人のユーザーから始めます。これは潜在的に成長する可能性があります。SimpleMembershipを個別のDBにするか、メインアプリケーションDBにロールインするように構成する方法を知っています。コード的には、どちらに進むかは問題です。特にSimpleMembershipと古いMembershipプロバイダーの縮小されたスキーマに照らして、このシナリオで何がベストプラクティスになるかについての経験豊富な開発者からの意見。2つのデータベースの大きな欠点は、ホスティングに関連するコストです。
ありがとう、