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

哦,天哪,时间到了。昨晚,微软还决定推出所有与mvc 5相关的软件包的rc1,并且更新中断了几件事-大部分是在beta2模板中的帐户 Controller 中进行的。

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; }

不再识别IdentityStoreManagerIdentityAuthenticationManager

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

最佳答案

更新以下nuget软件包:

  • Microsoft ASP.NET身份EntityFramework version =“1.0.0-rc1”
  • Microsoft.Owin.Security版本=“2.0.0-rc1”
  • Microsoft.Owin.Security.OAuth version =“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

    关于c# - 将ASP.NET MVC从5.0.0-beta2更新到5.0.0-rc1,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/18416915/

    10-11 06:27