Ta članek je zrcalni članek strojnega prevajanja, kliknite tukaj za skok na izvirni članek.

Pogled: 21412|Odgovoriti: 1

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

[Kopiraj povezavo]
Objavljeno na 5. 07. 2017 10:37:03 | | | |
Glede na potrebe projekta je treba za prenos podatkov uporabljati spletne vtičnice, zato je treba uporabiti SignalR, saj SignalR zahteva ogrodje .net 4.5

Samo desni klik na atribute projekta in ga spremeni na .NET 4.5, in ko ponovno zaženeš, je vse normalno.

Namestitev NuGeta:

Namestitev je naslednja:

Package Manager konzolni gostitelj različica 4.0.0.2323
Vpišite "get-help NuGet", da vidite vse razpoložljive ukaze NuGet.
PM> Install-Package Microsoft.AspNet.SignalR
Poskušajo se zbirati in ciljati". NETFramework, Version=v4.5"WWW_ITSVSE_COM. Web "Informacije o odvisnosti paketa "Microsoft.AspNet.SignalR.2.2.2"
Zbiranje podatkov o odvisnosti je trajalo 24,53 sekunde
Poskus reševanja odvisnosti paketa "Microsoft.AspNet.SignalR.2.2.2" z DependencyBehavior kot "Lobottom"
Ena ali več nerešenih omejitev odvisnosti paketov je zaznanih v obstoječi datoteki packages.config. Vse omejitve odvisnosti je treba razrešiti za dodajanje ali posodabljanje paketov. To sporočilo je mogoče prezreti, če se ti paketi posodabljajo, in če niso posodobljeni, lahko napaka prepreči trenutno operacijo paketa: 'DotNetOpenAuth.Core 4.1.4.12333 Omejitve: Microsoft.Net.Http', 'Microsoft.AspNet.WebApi.Client 4.0.20710 Omejitve: Microsoft.Net.Http (>=). 2.0.20710 && < 2.1.0)', 'Microsoft.AspNet.WebApi.OData 4.0.0 omejitve: Microsoft.Net.Http (>= 2.0.20710 && < 2.1.0)'
Razčlenjevanje informacij o odvisnosti traja 0 ms
Operacija razčlenjevanja za namestitev paketa "Microsoft.AspNet.SignalR.2.2.2"
Rešena operacija za namestitev paketa "Microsoft.AspNet.SignalR.2.2.2"
Retrieve package "Microsoft.AspNet.SignalR 2.2.2" from "nuget.org"
Retrieve package "Microsoft.AspNet.SignalR.Core 2.2.2" iz "nuget.org"
Pridobi paket "Microsoft.AspNet.SignalR.JS 2.2.2" iz "nuget.org"
Retrieve package "Microsoft.AspNet.SignalR.SystemWeb 2.2.2" from "nuget.org"
Pridobi paket "Microsoft.Owin 2.1.0" iz "nuget.org"
Pridobi paket "Microsoft.Owin.Host.SystemWeb 2.1.0" iz "nuget.org"
Retrive package "Microsoft.Owin.Security 2.1.0" iz "nuget.org"
Pridobi paket "Owin 1.0.0" iz "nuget.org"
  POJDI https://api.nuget.org/packages/microsoft.aspnet.signalr.systemweb.2.2.2.nupkg
  POJDI https://api.nuget.org/packages/microsoft.owin.2.1.0.nupkg
  POJDI https://api.nuget.org/packages/microsoft.aspnet.signalr.core.2.2.2.nupkg
  POJDI https://api.nuget.org/packages/microsoft.aspnet.signalr.2.2.2.nupkg
  POJDI https://api.nuget.org/packages/microsoft.aspnet.signalr.js.2.2.2.nupkg
  POJDI https://api.nuget.org/packages/microsoft.owin.security.2.1.0.nupkg
  POJDI https://api.nuget.org/packages/microsoft.owin.host.systemweb.2.1.0.nupkg
  POJDI 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
  V redu https://api.nuget.org/packages/microsoft.aspnet.signalr.core.2.2.2.nupkg 152 ms
Microsoft.AspNet.SignalR.SystemWeb 2.2.2 se namešča.
Microsoft.AspNet.SignalR.Core 2.2.2 se namešča.
  OK https://api.nuget.org/packages/microsoft.owin.2.1.0.nupkg 436 ms
Microsoft.Owin 2.1.0 se namešča.
  OK https://api.nuget.org/packages/microsoft.aspnet.signalr.js.2.2.2.nupkg 3705 ms
Microsoft.AspNet.SignalR.JS 2.2.2 se namešča.
  OK https://api.nuget.org/packages/microsoft.aspnet.signalr.2.2.2.nupkg 4080 ms
Microsoft.AspNet.SignalR 2.2.2 se namešča.
  OK https://api.nuget.org/packages/microsoft.owin.security.2.1.0.nupkg 4080 ms
Microsoft.Owin.Security 2.1.0 se namešča.
  OK https://api.nuget.org/packages/microsoft.owin.host.systemweb.2.1.0.nupkg 4294 ms
Microsoft.Owin.Host.SystemWeb 2.1.0 se namešča.
Dodajanje paketa "Microsoft.AspNet.SignalR.JS.2.2.2" v mapo "C:\project\company\WWW_ITSVSE_COM\packages"
Paket "Microsoft.AspNet.SignalR.JS.2.2.2" je bil dodan v mapo "C:\project\company\WWW_ITSVSE_COM\packages"
Dodan paket "Microsoft.AspNet.SignalR.JS.2.2.2" v "packages.config"
"Microsoft.AspNet.SignalR.JS 2.2.2" je bil uspešno nameščen na WWW_ITSVSE_COM. Splet
  OK https://api.nuget.org/packages/owin.1.0.0.nupkg 6801 milisekund
Owin 1.0.0 se namešča.
Dodajanje paketa "Owin.1.0.0" v mapo "C:\project\company\WWW_ITSVSE_COM\packages"
Paket "Owin.1.0.0" je bil dodan v mapo "C:\project\company\WWW_ITSVSE_COM\packages"
Paket "Owin.0.0" je bil dodan v "packages.config"
"Owin 1.0.0" je bil uspešno nameščen na WWW_ITSVSE_COM. Splet
Dodajanje paketa "Microsoft.Owin.2.1.0" v mapo "C:\project\company\WWW_ITSVSE_COM\packages"
Paket "Microsoft.Owin.2.1.0" je bil dodan v mapo "C:\project\company\WWW_ITSVSE_COM\packages"
Dodano paket "Microsoft.Owin.2.1.0" v "packages.config"
"Microsoft.Owin 2.1.0" je bil uspešno nameščen na WWW_ITSVSE_COM. Splet
Dodajanje paketa "Microsoft.Owin.Host.SystemWeb.2.1.0" v mapo "C:\project\company\WWW_ITSVSE_COM\packages"
Paket "Microsoft.Owin.Host.SystemWeb.2.1.0" je bil dodan v mapo "C:\project\company\WWW_ITSVSE_COM\packages"
Dodan paket "Microsoft.Owin.Host.SystemWeb.2.1.0" k "packages.config"
"Microsoft.Owin.Host.SystemWeb 2.1.0" je bil uspešno nameščen na WWW_ITSVSE_COM. Splet
Dodajanje paketa "Microsoft.Owin.Security.2.1.0" v mapo "C:\project\company\WWW_ITSVSE_COM\packages"
Paket "Microsoft.Owin.Security.2.1.0" je bil dodan v mapo "C:\project\company\WWW_ITSVSE_COM\packages"
Dodan paket "Microsoft.Owin.Security.2.1.0" k "packages.config"
"Microsoft.Owin.Security 2.1.0" je bil uspešno nameščen na WWW_ITSVSE_COM. Splet
Dodajanje paketa "Microsoft.AspNet.SignalR.Core.2.2.2" v mapo "C:\project\company\WWW_ITSVSE_COM\packages"
Paket "Microsoft.AspNet.SignalR.Core.2.2.2" je bil dodan v mapo "C:\project\company\WWW_ITSVSE_COM\packages"
Dodano paket "Microsoft.AspNet.SignalR.Core.2.2.2" v packages.config
"Microsoft.AspNet.SignalR.Core 2.2.2" je bil uspešno nameščen na WWW_ITSVSE_COM. Splet
Dodajanje paketa "Microsoft.AspNet.SignalR.SystemWeb.2.2.2" v mapo "C:\project\company\WWW_ITSVSE_COM\packages"
Paket "Microsoft.AspNet.SignalR.SystemWeb.2.2.2" je bil dodan v mapo "C:\project\company\WWW_ITSVSE_COM\packages"
Dodano je bilo "Microsoft.AspNet.SignalR.SystemWeb.2.2.2" v "packages.config"
"Microsoft.AspNet.SignalR.SystemWeb 2.2.2" je bil uspešno nameščen na WWW_ITSVSE_COM. Splet
Dodajanje paketa "Microsoft.AspNet.SignalR.2.2.2" v mapo "C:\project\company\WWW_ITSVSE_COM\packages"
Paket "Microsoft.AspNet.SignalR.2.2.2" je bil dodan v mapo "C:\project\company\WWW_ITSVSE_COM\packages"
Paket "Microsoft.AspNet.SignalR.2.2.2" je bil dodan v "packages.config"
"Microsoft.AspNet.SignalR 2.2.2" je bil uspešno nameščen na WWW_ITSVSE_COM. Splet
Operacija nugeta je trajala 18,26 sekunde
Potek časa: 00:00:45.5513744
PM>

Zdaj, ko je SignalR nameščen, kako se registriram? Na primer, naš krmilnik ali kaj podobnega, in potem pomislim na Global.asax.cs datoteke,

Baidu je pogledal in ugotovil, da je registracijski ukaz naslednji:



Najdena je napaka z naslednjo napako:

Napaka CS0619 "SignalRRouteExtensions.MapHubs(RouteCollection)" je zastarela: "Uporabi IAppBuilder.MapSignalR v Owin Startup razredu. Za več podrobnosti glejte http://go.microsoft.com/fwlink/?LinkId=320578."        WWW_ITSVSE_COM. Splet C:\projekt\podjetje\WWW_ITSVSE_COM\WWW_ITSVSE_COM. Web\Global.asax.cs 30 active

Različice SignalR, od 1.2.2 do 2.0 in novejše, se vse začnejo z uporabo OWIN vmesne programske opreme.


Torej, po namestitvi signalR2.0 z nugetom,Ne začnite poti v application_start Globalaxaca


Namesto tega bi moral kot zagonski predmet zgraditi Startup razred.


Nato ustvarimo nov razred Startup pod korensko mapo projekta, koda pa je naslednja:

XXX predstavlja ime našega projekta, nato pa ob ponovnem zagonu ugotovimo, da napaka ni prijavljena!!

Pravzaprav, če ne ustvarimo novega razreda Startup, se bo naslednja napaka prikazala po zagonu, kar sem izvedel šele kasneje.



Naslednje napake so se pojavile med poskusom nalaganja aplikacije.
- Ni najdene nobene skupščine, ki bi vsebovala atribut OwinStartup.
- Ni najdene nobene skupščine, ki bi vsebovala zagon ali [AssemblyName]. Tečaj za zagon.
Za onemogočanje odkrivanja zagona OWIN dodajte appSetting owin:AutomaticAppStartup z vrednostjo "false" v web.config.
Za določitev OWIN zagonskega Assembly, Class ali Method dodajte appSetting owin:AppStartup z imenom popolnoma kvalificiranega zagonskega razreda ali konfiguracijske metode v vašem web.config.





Prejšnji:Uvod in uvod v SignalR
Naslednji:mvc 4.0 Kako uporabljati SignalR (2)
 Najemodajalec| Objavljeno na 7. 07. 2017 14:28:07 |
mvc 4.0 Kako uporabljati SignalR (2)
http://www.itsvse.com/thread-3838-1-1.html
(Vir: Architect)
SignalR za spletno vtičnico (3)
http://www.itsvse.com/thread-3845-1-1.html
(Vir: Architect)


Disclaimer:
Vsa programska oprema, programski materiali ali članki, ki jih izdaja Code Farmer Network, so namenjeni zgolj učnim in raziskovalnim namenom; Zgornja vsebina ne sme biti uporabljena v komercialne ali nezakonite namene, sicer uporabniki nosijo vse posledice. Informacije na tej strani prihajajo z interneta, spori glede avtorskih pravic pa nimajo nobene zveze s to stranjo. Zgornjo vsebino morate popolnoma izbrisati z računalnika v 24 urah po prenosu. Če vam je program všeč, podprite pristno programsko opremo, kupite registracijo in pridobite boljše pristne storitve. Če pride do kakršne koli kršitve, nas prosimo kontaktirajte po elektronski pošti.

Mail To:help@itsvse.com