See artikkel on masintõlke peegelartikkel, palun klõpsake siia, et hüpata algse artikli juurde.

Vaade: 21412|Vastuse: 1

[ASP.NET] asp.net mvc4.0 SignalR paigaldamine (1)

[Kopeeri link]
Postitatud 05.07.2017 10:37:03 | | | |
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.





Eelmine:Sissejuhatus ja tutvustus SignalR-i
Järgmine:mvc 4.0 Kuidas kasutada SignalR-i (2)
 Üürileandja| Postitatud 07.07.2017 14:28:07 |
mvc 4.0 Kuidas kasutada SignalR-i (2)
http://www.itsvse.com/thread-3838-1-1.html
(Allikas: Arhitekt)
SignalR veebisokli kommunikatsiooniks (3)
http://www.itsvse.com/thread-3845-1-1.html
(Allikas: Arhitekt)


Disclaimer:
Kõik Code Farmer Networki poolt avaldatud tarkvara, programmeerimismaterjalid või artiklid on mõeldud ainult õppimiseks ja uurimistööks; Ülaltoodud sisu ei tohi kasutada ärilistel ega ebaseaduslikel eesmärkidel, vastasel juhul kannavad kasutajad kõik tagajärjed. Selle saidi info pärineb internetist ning autoriõiguste vaidlused ei ole selle saidiga seotud. Ülaltoodud sisu tuleb oma arvutist täielikult kustutada 24 tunni jooksul pärast allalaadimist. Kui sulle programm meeldib, palun toeta originaaltarkvara, osta registreerimist ja saa paremaid ehtsaid teenuseid. Kui esineb rikkumist, palun võtke meiega ühendust e-posti teel.

Mail To:help@itsvse.com