5

昨晚,我决定尝试在我的应用程序中实现 SignalR,因为我使用的是 MVC 5,所以我不得不使用 SignalR 的 2.0 beta。

哦,男孩,多么好的时机。昨晚,微软还决定推出他们所有与 mvc 5 相关的软件包的 rc1,并且更新破坏了一些东西 - 主要是在 beta2 模板中的帐户控制器中。

public AccountController() 
{
    IdentityStore = new IdentityStoreManager();
    AuthenticationManager = new IdentityAuthenticationManager(IdentityStore);
}

public AccountController(IdentityStoreManager storeManager, IdentityAuthenticationManager authManager)
{
    IdentityStore = storeManager;
    AuthenticationManager = authManager;
}

public IdentityStoreManager IdentityStore { get; private set; }
public IdentityAuthenticationManager AuthenticationManager { get; private set; }

IdentityStoreManager并且IdentityAuthenticationManager不再被认可。

有人成功迁移到 rc1 了吗?我从 MS 中找不到任何文档或更新的模板。

4

3 回答 3

7

更新以下 nuget 包:

  • Microsoft ASP.NET 身份实体框架版本="1.0.0-rc1"
  • Microsoft.Owin.Security 版本="2.0.0-rc1"
  • Microsoft.Owin.Security.OAuth 版本="2.0.0-rc1"

得到这些:

  • Microsoft.AspNet.Identity.Owin 版本="1.0.0-rc1"
  • Microsoft.Owin.Host.SystemWeb 版本="2.0.0-rc1"

那么您的 AccountController.cs 文件中仍然会有很多错误。但是现在您在项目中有修复它们的类,或者您可以获取已修复的 AccountController.cs 文件,它可以编译并且应用程序运行,但是有一个地方(用 todo 注释:)我不确定大约还。

您可以从我在 github 上的示例项目下载我的 AccountController.cs 文件: https ://github.com/onybo/Asp.Net-Identity-RC1-sample-app

于 2013-08-25T07:03:44.753 回答
4

IdentityStoreManager现在被称为IdentityStore

IdentityAuthenticationManager就是现在IdentityManager

于 2013-08-24T13:17:19.120 回答
3

这些类已经移动了类型。请查看以下提交以获取有关如何使 AccountController 工作的更多信息

https://github.com/rustd/AspnetIdentitySample/commit/b09479a9e5c2d4ff16c459ce0e4105c5ac5302f4

于 2013-08-25T21:00:41.230 回答