ここからASP.NET Identityサンプルをダウンロードして正常に実行しました:https : //github.com/rustd/AspnetIdentitySample
私は自分のプロジェクトにASP.NET Identityフレームワークを実装している最中で、問題に遭遇しました。
GetOwinContext()
私の拡張メソッドとして存在しませんHttpContext
アイデンティティフレームワークをクラスライブラリに実装しています。Identity Frameworkのすべての最新(プレリリースバージョン)をインストールしましたが、これ以外のすべてが正常に機能しています。
コントローラに同じコードを同じダイレクトとして実装してみましたが、同じ問題が見つかりました。
どこかで参照が欠けているのは明らかですが、何なのかわかりません。
私を殺しているコードブロックは:
private IAuthenticationManager AuthenticationManager
{
get
{
return HttpContext.GetOwinContext().Authentication;
}
}
私は以下への参照を追加しました-私のクラスライブラリとコントローラーの両方でこれらを試してみましたが、どれも私にとってはうまくいきません...
using Microsoft.AspNet.Identity;
using Microsoft.AspNet.Identity.EntityFramework;
using Microsoft.Owin.Security;
using Microsoft.Owin;
using System.Web;
...これが私を壁に駆り立てています...何かアイデアはありますか?
更新
サンプルでIdentity&OWINのバージョンを確認し、ソリューションに同じバージョンがあることを確認しました。
さらに、サンプルでオブジェクトブラウザーを検索するとGetOwinContext
、メソッドを見つけることができますが、ソリューションで検索すると、どこにも見つかりません...いくつかのライブラリが古くなっている必要がありますが、見つけて!