c# - framework - Actualización de asp.net MVC de 5.0.0-beta2 a 5.0.0-rc1
mvc 5 tutorial c# español (3)
Anoche, decidí intentar implementar SignalR en mi aplicación, y como utilizo MVC 5, tuve que usar la versión 2.0 beta de SignalR.
Y oh chico, qué momento. Anoche, Microsoft también decidió lanzar rc1 de todos sus paquetes relacionados con mvc 5, y la actualización rompió algunas cosas, principalmente en el controlador de cuenta que está en la plantilla para 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
e IdentityAuthenticationManager
ya no se reconocen.
¿Alguien ha migrado con éxito a rc1 todavía? No puedo encontrar ninguna documentación o plantillas actualizadas de MS.
Actualiza los siguientes paquetes nuget:
- Microsoft ASP.NET Identity EntityFramework version = "1.0.0-rc1"
- Microsoft.Owin.Security version = "2.0.0-rc1"
- Microsoft.Owin.Security.OAuth version = "2.0.0-rc1"
Obtener estos:
- Microsoft.AspNet.Identity.Owin version = "1.0.0-rc1"
- Microsoft.Owin.Host.SystemWeb version = "2.0.0-rc1"
Entonces todavía tendrá muchos errores en su archivo AccountController.cs. Pero ahora tienes las clases en tu proyecto para arreglarlas, o puedes obtener mi archivo AccountController.cs que es fijo, bien compila y la aplicación se ejecuta, pero hay un lugar (comentado con todo :) que no estoy seguro sobre todo.
Puede descargar mi archivo AccountController.cs desde mi proyecto de ejemplo en github aquí: https://github.com/onybo/Asp.Net-Identity-RC1-sample-app
Esas clases se han movido tipos. Consulte el siguiente compromiso para obtener más información sobre cómo hacer que AccountController funcione
https://github.com/rustd/AspnetIdentitySample/commit/b09479a9e5c2d4ff16c459ce0e4105c5ac5302f4
IdentityStoreManager
ahora se llama IdentityStore
IdentityAuthenticationManager
ahora es IdentityManager