問題タブ [asp.net-mvc-5]
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.
c# - 異なる LocalHost および Deployed キーで FaceBook OAuth mvc5 を使用する
VisualStudio 2013 プレビューで MVC5 テンプレートを使用しています。これには、私が試したすべてのソーシャル ドメインで機能する素晴らしい Startup.Auth.cs 構成があります。ただし、FaceBook では、返信ホストを指定する必要があります。罰金。したがって、localhost 用に 1 つの Facebook アプリと、デプロイされたアプリ用に 1 つの Facebook アプリがあります。アプリが展開されている場所を認識し、適切なキーを渡すようにしたいのですが、Startup.Auth.cs の場所で問題が発生しています。これを行うためのより良い場所はありますか?
これは常に 2 番目のオプションに解決されるようです。/AppStart/Startup.Auth.cs がいつ解決されるかのように、それが IsLocal であるかどうかを認識していません。
asp.net - 例外 HResult: MVC アプリケーションの作成中の 0*80070002
Visual Studio 2013 Preview をインストールしました。MVC プロジェクト テンプレートの助けを借りて asp.net Web アプリケーションを作成したいのですが、次の例外が発生しています。
例外 HResult: 0*80070002
c# - facebook または twitter で承認した後、ユーザーのために受け取ったトークンを保存および取得します
こんにちは私は現在、facebook または twitter で承認した後にユーザーが受け取ったトークンを保存できる MVC5 アプリケーションを作成しようとしています。
これをCookieではなくデータベースに保存し、将来のAPIリクエストとユーザーが行うログイン試行でそれを使用して、ログインを試みるたびにfacebookまたはtwitterで認証するように求められないようにしたいと思いますメソッドを使用するか、プロフィール情報にアクセスしてみてください。
メンバーシップ データベースを見ると、使用されていない AspNetTokens というテーブルがあることがわかります。
asp.net - ASP.NET ID の非同期と同期の問題
UserManagerExtensions の非同期バージョンと同期バージョン (CreateLocalUser や CreateLocalUserAsync など) があるのに、RoleManagerExtensions には非同期メソッドしかないのはなぜですか? レガシ コードからロールにユーザーを追加するにはどうすればよいでしょうか? AddUserToRoleAsync しかなく、同期的に実行するとデッドロックが発生します。AddUserToRoleAsync(userId, role).Result がハングし、.ConfigureAwait(false) も何もしません。
asp.net-mvc-5 - ASP MVC5 で作成された新しいメンバーシップ テーブルはどのようになっていますか
いくつかの例を作成しましたが、新しいテーブルがどのように作成されるかわかりません。私は、コード ファーストのアプローチと、MVC4 で自動的に作成される方法に精通しています。
MVC5で作成されたコードの領域を誰でも指摘できますか?
また、現在「defaultcontext」であるコンテキストを変更したいと思います。繰り返しますが、これが新しい MVC5 で設定されている場所を見つけることができないようです。web.config で何が設定されているかを確認できますが、C# コードでこれを参照しているものを見つけることができません。
助けていただければ幸いです。
c# - ASP.NET MVC アプリケーションでの HandleErrorAttribute の使用
MVC 5 アプリケーションで HandleErrorAttribute を使用する最善の方法について質問があります。ご存知のように、この属性を次のようにグローバル フィルターに追加できます。
これには、未処理の例外がアプリの任意のレベルでスローされるたびに、アプリが「エラー」ビューを表示することが含まれます。ただし、別のグローバル承認フィルターまたはアクション フィルターに何らかの例外を生成するロジックがある場合、例外が初めてスローされたときに、アプリはエラー ビューにリダイレクトしようとし、再び他のフィルターの実行が開始され、同じ例外が生成されます。繰り返しますが、ループを避けるためにasp.netはアプリを終了します。では、この HandleErrorAttribute を使用してそのような動作を回避する最善の方法は何ですか? ありがとう!
編集: いくつかのデバッグの後、これはHandleErrorAttributeの通常の動作ではないことがわかったので、カスタムルートfeを使用する場合にのみループが発生します
フィルター ロジックで何らかのエラーが発生すると、アプリはエラー ビューにリダイレクトしようとしますが、別のフィルター ロジックが再び実行を開始し、{key} ルート パラメーターに「エラー」値が表示されるので、不要です。行動。デフォルト ルートを使用すると、{controller}/{action}
これは発生せず、グローバル フィルタ ロジックを 2 回実行しなくても、正確にエラー ビューに到達します。