Vastavalt projekti vajadustele tuleks andmete pushimiseks kasutada websockete, seega tuleks kasutada SignalR-i, sest SignalR nõuab .net 4.5 raamistikku
Lihtsalt tee paremklõps projekti atribuutidel ja muuda see .net 4.5-ks, ning kõik on normaalne, kui uuesti käivitad.
Nuget paigaldus:
Installatsioon on järgmine:
Package Manager konsoolihosti versioon 4.0.0.2323 Kirjuta "get-help NuGet", et näha kõiki saadaolevaid NuGet käske. PM> Install-Package Microsoft.AspNet.SignalR Püütakse koguda ja sihtida ". NETFramework, versioon=v4.5"WWW_ITSVSE_COM. Veeb "Sõltuvusteave paketi "Microsoft.AspNet.SignalR.2.2.2" kohta Sõltuvusinfo kogumine võttis 24,53 sekundit Püüan lahendada paketi "Microsoft.AspNet.SignalR.2.2.2" sõltuvusi, kus DependencyBehavior on "Madalaim" Olemasolevas packages.config failis tuvastatakse üks või mitu lahendamata paketi sõltuvuspiirangut. Kõik sõltuvuspiirangud tuleb lahendada, et lisada või uuendada pakette. Seda teadet võib ignoreerida, kui neid pakette uuendatakse, ja kui neid ei uuendata, võib viga takistada praeguse paketi töö: 'DotNetOpenAuth.Core 4.1.4.12333 Constraints: Microsoft.Net.Http', 'Microsoft.AspNet.WebApi.Client 4.0.20710 Constraints: Microsoft.Net.Http (>=). 2.0.20710 && < 2.1.0)', 'Microsoft.AspNet.WebApi.OData 4.0.0 constraints: Microsoft.Net.Http (>= 2.0.20710 && < 2.1.0)' Sõltuvusinfo parsimine võtab 0 ms Parsimisoperatsioon paketi "Microsoft.AspNet.SignalR.2.2.2" installimiseks Lahendatud operatsioon paketi "Microsoft.AspNet.SignalR.2.2.2" paigaldamiseks Hangi pakett "Microsoft.AspNet.SignalR 2.2.2" aadressilt "nuget.org" Hangi pakett "Microsoft.AspNet.SignalR.Core 2.2.2" aadressilt "nuget.org" Hangi pakett "Microsoft.AspNet.SignalR.JS 2.2.2" aadressilt "nuget.org" Hangi pakett "Microsoft.AspNet.SignalR.SystemWeb 2.2.2" aadressilt "nuget.org" Hangi pakett "Microsoft.Owin 2.1.0" aadressilt "nuget.org" Hangi pakett "Microsoft.Owin.Host.SystemWeb 2.1.0" aadressilt "nuget.org" Hangi pakett "Microsoft.Owin.Security 2.1.0" aadressilt "nuget.org" Hangi pakett "Owin 1.0.0" aadressilt "nuget.org" VÕTA https://api.nuget.org/packages/microsoft.aspnet.signalr.systemweb.2.2.2.nupkg MINE https://api.nuget.org/packages/microsoft.owin.2.1.0.nupkg VÕTA https://api.nuget.org/packages/microsoft.aspnet.signalr.core.2.2.2.nupkg VÕTA https://api.nuget.org/packages/microsoft.aspnet.signalr.2.2.2.nupkg VÕTA https://api.nuget.org/packages/microsoft.aspnet.signalr.js.2.2.2.nupkg MINE https://api.nuget.org/packages/microsoft.owin.security.2.1.0.nupkg MINE https://api.nuget.org/packages/microsoft.owin.host.systemweb.2.1.0.nupkg VÕTA https://api.nuget.org/packages/owin.1.0.0.nupkg OK, https://api.nuget.org/packages/microsoft.aspnet.signalr.systemweb.2.2.2.nupkg 150 ms OK https://api.nuget.org/packages/microsoft.aspnet.signalr.core.2.2.2.nupkg 152 ms Microsoft.AspNet.SignalR.SystemWeb 2.2.2 paigaldatakse. Microsoft.AspNet.SignalR.Core 2.2.2 paigaldatakse. OK https://api.nuget.org/packages/microsoft.owin.2.1.0.nupkg 436 ms Microsoft.Owin 2.1.0 paigaldatakse. OK https://api.nuget.org/packages/microsoft.aspnet.signalr.js.2.2.2.nupkg 3705 ms Microsoft.AspNet.SignalR.JS 2.2.2 paigaldatakse. OK https://api.nuget.org/packages/microsoft.aspnet.signalr.2.2.2.nupkg 4080 ms Microsoft.AspNet.SignalR 2.2.2 paigaldatakse. OK, https://api.nuget.org/packages/microsoft.owin.security.2.1.0.nupkg 4080 ms Microsoft.Owin.Security 2.1.0 paigaldatakse. OK https://api.nuget.org/packages/microsoft.owin.host.systemweb.2.1.0.nupkg 4294 ms Microsoft.Owin.Host.SystemWeb 2.1.0 paigaldatakse. Lisades paketi "Microsoft.AspNet.SignalR.JS.2.2.2" kausta "C:\project\company\WWW_ITSVSE_COM\packages" Pakett "Microsoft.AspNet.SignalR.JS.2.2.2" on lisatud kausta "C:\project\company\WWW_ITSVSE_COM\packages" Lisatud pakett "Microsoft.AspNet.SignalR.JS.2.2.2" faili "packages.config" "Microsoft.AspNet.SignalR.JS 2.2.2" on edukalt paigaldatud WWW_ITSVSE_COM. Veeb OK, https://api.nuget.org/packages/owin.1.0.0.nupkg 6801 millisekundit Owin 1.0.0 paigaldatakse. Lisades paketi "Owin.1.0.0" kaustale "C:\project\company\WWW_ITSVSE_COM\packages" Pakett "Owin.1.0.0" on lisatud kausta "C:\project\company\WWW_ITSVSE_COM\packages" Pakett "Owin.1.0.0" on lisatud "packages.config" hulka "Owin 1.0.0" on edukalt paigaldatud WWW_ITSVSE_COM. Veeb Lisades paketi "Microsoft.Owin.2.1.0" kausta "C:\project\company\WWW_ITSVSE_COM\packages" Pakett "Microsoft.Owin.2.1.0" on lisatud kausta "C:\project\company\WWW_ITSVSE_COM\packages" Lisatud pakett "Microsoft.Owin.2.1.0" kategooriasse "packages.config" "Microsoft.Owin 2.1.0" on edukalt paigaldatud WWW_ITSVSE_COM. Veeb Lisades paketi "Microsoft.Owin.Host.SystemWeb.2.1.0" kausta "C:\project\company\WWW_ITSVSE_COM\packages" Pakett "Microsoft.Owin.Host.SystemWeb.2.1.0" on lisatud kausta "C:\project\company\WWW_ITSVSE_COM\packages" Lisatud pakett "Microsoft.Owin.Host.SystemWeb.2.1.0" kategooriasse "packages.config" "Microsoft.Owin.Host.SystemWeb 2.1.0" on edukalt paigaldatud WWW_ITSVSE_COM. Veeb Lisades paketi "Microsoft.Owin.Security.2.1.0" kausta "C:\project\company\WWW_ITSVSE_COM\packages" Pakett "Microsoft.Owin.Security.2.1.0" on lisatud kausta "C:\project\company\WWW_ITSVSE_COM\packages" Lisatud pakett "Microsoft.Owin.Security.2.1.0" kategooriasse "packages.config" "Microsoft.Owin.Security 2.1.0" on edukalt paigaldatud WWW_ITSVSE_COM. Veeb Lisatud pakett "Microsoft.AspNet.SignalR.Core.2.2.2" kausta "C:\project\company\WWW_ITSVSE_COM\packages" Pakett "Microsoft.AspNet.SignalR.Core.2.2.2" on lisatud kausta "C:\project\company\WWW_ITSVSE_COM\packages" Lisatud pakett "Microsoft.AspNet.SignalR.Core.2.2.2" paketile packages.config "Microsoft.AspNet.SignalR.Core 2.2.2" on edukalt paigaldatud WWW_ITSVSE_COM. Veeb Lisades paketi "Microsoft.AspNet.SignalR.SystemWeb.2.2.2" kausta "C:\project\company\WWW_ITSVSE_COM\packages" Pakett "Microsoft.AspNet.SignalR.SystemWeb.2.2.2" on lisatud kausta "C:\project\company\WWW_ITSVSE_COM\packages" Lisatud pakett "Microsoft.AspNet.SignalR.SystemWeb.2.2.2" faili "packages.config" "Microsoft.AspNet.SignalR.SystemWeb 2.2.2" on edukalt paigaldatud WWW_ITSVSE_COM. Veeb Lisades paketi "Microsoft.AspNet.SignalR.2.2.2" kausta "C:\project\company\WWW_ITSVSE_COM\packages" Pakett "Microsoft.AspNet.SignalR.2.2.2" on lisatud kausta "C:\project\company\WWW_ITSVSE_COM\packages" Pakett "Microsoft.AspNet.SignalR.2.2.2" on lisatud "packages.config" hulka "Microsoft.AspNet.SignalR 2.2.2" on edukalt paigaldatud WWW_ITSVSE_COM. Veeb Tuumaoperatsioon kestis 18,26 sekundit Möödunud aeg: 00:00:45.5513744 PM> Nüüd, kui SignalR on paigaldatud, kuidas ma registreerun? Näiteks meie kontroller või midagi sellist, ja siis mõtlen Global.asax.cs failidele,
Baidu vaatas ja leidis, et registreerimise järjekord oli järgmine:
Leitakse viga järgmise veaga:
Viga CS0619 "SignalRRouteExtensions.MapHubs(RouteCollection)" on aegunud: "Kasuta IAppBuilder.MapSignalR Owin käivitusklassis. Vaata http://go.microsoft.com/fwlink/?LinkId=320578 lisainfot." WWW_ITSVSE_COM. Veeb C:\projekt\ettevõte\WWW_ITSVSE_COM\WWW_ITSVSE_COM. Veeb\Global.asax.cs 30 aktiivne
SignalR versioonid, alates versioonist 1.2.2 ja alates 2.0 ja uuematest, on kõik alustanud OWIN vahendustarkvaraga.
Nii et pärast signalR2.0 paigaldamist nugetiga,Ära alusta marsruuti Globalaxaci application_start,
Selle asemel peaksid ehitama Startup-klassi kui Startup-klassi.
Seejärel loome uue Startup-klassi projekti juurkataloogi alla ja kood on järgmine:
XXX tähistab meie projekti nime ja taaskäivitamisel selgub, et viga ei teatata!!
Tegelikult, kui me uut Startup-klassi ei loo, teatatakse pärast käivitamist järgmine viga, mille avastasin alles hiljem.
Järgmised vead tekkisid rakenduse laadimise katsel. - Ühtegi kokkupanekut ei leitud, mis sisaldaks OwinStartupAttribute'i. - Ühtegi assemblerit ei leitud, mis sisaldaks käivitamist või [AssemblyName]. Start-kursus. OWIN käivitamise avastamise keelamiseks lisa web.config faili appSetting owin:AutomaticAppStartup väärtusega "false". OWIN käivituskomplekti, klassi või meetodi määramiseks lisa appSetting owin:AppStartup koos täielikult kvalifitseeritud käivitusklassi või konfiguratsioonimeetodi nimega oma web.config-is.
|