www signal net mvc microsoft example aspnet asp asp.net-mvc-4 nuget signalr

asp.net mvc 4 - net - Parece que no puedo instalar SignalR con MVC4



signalr 2.3 0 sample (2)

Mi comprensión de los paquetes Nuget es un poco desagradable, pero logré superar este problema (Owin)

  1. Usando Nuget Package Explorer para abrir el paquete Microsoft.Owin.Security 2.0.1 desde un feed en línea

  2. Mover el archivo DLL y XML fuera de la carpeta .Net 4.5 y directamente a lib

  3. Guardando el paquete localmente

  4. Agregar la versión local del paquete

Actualmente estoy usando VS2010, pero todo estaba funcionando bien ayer en VS2012. Quería usar nuget en lugar de simplemente colocar archivos DLL en la carpeta bin, ya que hace las cosas más fáciles cuando tengo que limpiar y hacer las cosas correctamente.

Lo anterior es algo así como un truco y espero que los verdaderos expertos en este tema me recomienden que me coloquen en un saco y me golpeen con un palo incluso por sugerirlo. Sin embargo, necesitaba hacerlo funcionar ahora mismo para una demostración.

Soy nuevo en SignalR y he estado siguiendo junto con los tutoriales MVC 4 de Microsoft Academy. Me he topado con un bloqueo de carretera cuando se trata de instalar SignalR.

Pasos: cree una nueva aplicación web MVC4 (aplicación de Internet), compilación, vaya al administrador de paquetes NuGet y busque "Microsoft ASP.NET SignalR", presione instalar. Aparece el siguiente mensaje de error: "No se puede desinstalar ''Newtonsoft.Json 5.0.8'' porque ''Microsoft.AspNet.WebApi.Client 4.0.20710.0'' depende de ello."

Si intento por segunda vez, aparece el siguiente error: "No se pudo instalar el paquete ''Microsoft.Owin.Security 2.0.1''. Está intentando instalar este paquete en un proyecto que se dirige a ''.NETFramework, Version = v4.0'' , pero el paquete no contiene ninguna referencia de ensamblado o archivos de contenido que sean compatibles con ese marco. Para obtener más información, póngase en contacto con el autor del paquete ".

Ya intenté todas las plantillas integradas. La demostración parece estar usando VS2012 (que yo soy), así que no entiendo cuál es el problema. Me di cuenta de que cuando pause la demo, están instalando v1.1.3 mientras que la mía está en v2.0.0

Soy semi-nuevo en MVC, nuevo para nuget y SignalR. Si alguien tiene algún consejo o alternativa, lo agradecería.


Parece que hace un par de días (17 de octubre), se lanzó una nueva versión de SignalR (versión 2.0.0), que utiliza una nueva versión de Microsoft.OWIN.Security que requiere .NET4.5. Para evitar esto, simplemente instalé la versión anterior (1.1.3) usando el siguiente comando de la consola de Package Manager:

install-package Microsoft.AspNet.SignalR -Version 1.1.3