0

午前中ずっとこれと戦っていました。ここに私が指摘されたリンクがありますが、まだ運がありません:

http://www.asp.net/visual-studio/overview/2013/release-notes-(リリース候補)

https://stackoverflow.com/a/18426574/1118218 (受け入れられた回答が示唆するすべてのことを行いました)

https://stackoverflow.com/a/18419011/1118218 (上記と同じ質問ですが、ここでの解決策も機能せず、クラスを解決しません)

ASPNET Web ツールの更新をインストールしました。ビジュアルスタジオを再開。AccountController を除いて、すべてが正しくビルドされているようです。AuthenticationIdentityManager (および IdentityStore) が見つかりません。

[Authorize]
public class AccountController : Controller
{
    public AccountController()
    {
        IdentityManager = new AuthenticationIdentityManager(new IdentityStore());
    }

    public AccountController(AuthenticationIdentityManager manager)
    {
        IdentityManager = manager;
    }

    public AuthenticationIdentityManager IdentityManager { get; private set; }
}

これを機能させる方法はありますか?ASP.NET Identity、Owin、EF、および MVC に関連するすべての nuget パッケージは、最新のプレリリース バージョンに更新されます。

4

2 に答える 2

0

ここで達成しようとしている操作に応じて?経由で現在の認証マネージャーを取得できます

var authenticationManager = HttpContext.Current.GetOwinContext().Authentication;

次に、次のようなことができます

authenticationManager.SignOut();

AuthenticationIdentityManager および IdentityStore クラスは存在しなくなりました。

于 2013-10-28T21:08:27.113 に答える