Šis raksts ir mašīntulkošanas spoguļraksts, lūdzu, noklikšķiniet šeit, lai pārietu uz oriģinālo rakstu.

Skats: 21412|Atbildi: 1

[ASP.NET] asp.net mvc4.0 SignalR instalēšana (1)

[Kopēt saiti]
Publicēts 05.07.2017 10:37:03 | | | |
Atbilstoši projekta vajadzībām datu pārsūtīšanai jāizmanto tīmekļa ligzdas, tāpēc jāizmanto SignalR, jo SignalR ir nepieciešams .net 4.5 ietvars

Vienkārši ar peles labo pogu noklikšķiniet uz projekta atribūtiem un nomainiet to uz .net 4.5, un viss ir normāli, kad atkal palaižat.

Nuget instalēšana:

Instalācija ir šāda:

Pakotņu pārvaldnieka konsoles resursdatora versija 4.0.0.2323
Ierakstiet "get-help NuGet", lai redzētu visas pieejamās NuGet komandas.
PM> instalēšanas pakotne Microsoft.AspNet.SignalR
Tiek mēģināts savākt un mērķēt ". NETFramework, versija=v4.5"WWW_ITSVSE_COM. Web "Atkarības informācija par pakotni "Microsoft.AspNet.SignalR.2.2.2"
Atkarības informācijas apkopošana prasīja 24,53 sekundes
Mēģina atrisināt pakotnes "Microsoft.AspNet.SignalR.2.2.2" atkarības ar DependencyBehavior kā "Lowest"
Esošajā failā packages.config tiek konstatēts viens vai vairāki neatrisināti pakotnes atkarības ierobežojumi. Lai pievienotu vai atjauninātu pakotnes, ir jāatrisina visi atkarības ierobežojumi. Šo ziņojumu var ignorēt, ja šīs pakotnes tiek atjauninātas, un, ja tās netiek atjauninātas, kļūda var neļaut pašreizējo pakotnes darbību: 'DotNetOpenAuth.Core 4.1.4.12333 ierobežojumi: Microsoft.Net.Http', 'Microsoft.AspNet.WebApi.Client 4.0.20710 ierobežojumi: Microsoft.Net.Http (>=). 2.0.20710 && < 2.1.0)", 'Microsoft.AspNet.WebApi.OData 4.0.0 ierobežojumi: Microsoft.Net.Http (>= 2.0.20710 && < 2.1.0)"
Atkarības informācijas parsēšana aizņem 0 ms
Parsēšanas operācija, lai instalētu pakotni "Microsoft.AspNet.SignalR.2.2.2"
Atrisināta darbība, lai instalētu pakotni "Microsoft.AspNet.SignalR.2.2.2"
Izgūstiet pakotni "Microsoft.AspNet.SignalR 2.2.2" no "nuget.org"
Izgūstiet pakotni "Microsoft.AspNet.SignalR.Core 2.2.2" no "nuget.org"
Izgūt pakotni "Microsoft.AspNet.SignalR.JS 2.2.2" no "nuget.org"
Izgūstiet pakotni "Microsoft.AspNet.SignalR.SystemWeb 2.2.2" no "nuget.org"
Izgūstiet pakotni "Microsoft.Owin 2.1.0" no "nuget.org"
Izgūstiet pakotni "Microsoft.Owin.Host.SystemWeb 2.1.0" no "nuget.org"
Izgūstiet pakotni "Microsoft.Owin.Security 2.1.0" no "nuget.org"
Izgūt paketi "Owin 1.0.0" no "nuget.org"
  IEGŪT https://api.nuget.org/packages/microsoft.aspnet.signalr.systemweb.2.2.2.nupkg
  IEGŪT https://api.nuget.org/packages/microsoft.owin.2.1.0.nupkg
  IEGŪT https://api.nuget.org/packages/microsoft.aspnet.signalr.core.2.2.2.nupkg
  IEGŪT https://api.nuget.org/packages/microsoft.aspnet.signalr.2.2.2.nupkg
  IEGŪT https://api.nuget.org/packages/microsoft.aspnet.signalr.js.2.2.2.nupkg
  IEGŪT https://api.nuget.org/packages/microsoft.owin.security.2.1.0.nupkg
  IEGŪT https://api.nuget.org/packages/microsoft.owin.host.systemweb.2.1.0.nupkg
  IEGŪT https://api.nuget.org/packages/owin.1.0.0.nupkg
  Labi https://api.nuget.org/packages/microsoft.aspnet.signalr.systemweb.2.2.2.nupkg 150 ms
  Labi https://api.nuget.org/packages/microsoft.aspnet.signalr.core.2.2.2.nupkg 152 ms
Tiek instalēta Microsoft.AspNet.SignalR.SystemWeb 2.2.2.
Tiek instalēta Microsoft.AspNet.SignalR.Core 2.2.2.
  Labi https://api.nuget.org/packages/microsoft.owin.2.1.0.nupkg 436 ms
Tiek instalēta Microsoft.Owin 2.1.0.
  Labi https://api.nuget.org/packages/microsoft.aspnet.signalr.js.2.2.2.nupkg 3705 ms
Microsoft.AspNet.SignalR.JS 2.2.2 tiek instalēts.
  Labi https://api.nuget.org/packages/microsoft.aspnet.signalr.2.2.2.nupkg 4080 ms
Tiek instalēta Microsoft.AspNet.SignalR 2.2.2.
  OK https://api.nuget.org/packages/microsoft.owin.security.2.1.0.nupkg 4080 ms
Tiek instalēta Microsoft.Owin.Security 2.1.0.
  Labi https://api.nuget.org/packages/microsoft.owin.host.systemweb.2.1.0.nupkg 4294 ms
Tiek instalēta Microsoft.Owin.Host.SystemWeb 2.1.0.
Pakotnes "Microsoft.AspNet.SignalR.JS.2.2.2" pievienošana mapei "C:\project\company\WWW_ITSVSE_COM\packages"
Pakotne "Microsoft.AspNet.SignalR.JS.2.2.2" ir pievienota mapei "C:\project\company\WWW_ITSVSE_COM\packages"
Pievienota pakotne "Microsoft.AspNet.SignalR.JS.2.2.2" uz "packages.config"
"Microsoft.AspNet.SignalR.JS 2.2.2" ir veiksmīgi instalēts WWW_ITSVSE_COM. Tīmeklis
  OK https://api.nuget.org/packages/owin.1.0.0.nupkg 6801 milisekundes
Tiek instalēts Owin 1.0.0.
Pakotnes "Owin.1.0.0" pievienošana mapei "C:\project\company\WWW_ITSVSE_COM\packages"
Pakotne "Owin.1.0.0" ir pievienota mapei "C:\project\company\WWW_ITSVSE_COM\packages"
Pakete "Owin.1.0.0" ir pievienota "packages.config"
"Owin 1.0.0" ir veiksmīgi instalēts WWW_ITSVSE_COM. Tīmeklis
Pakotnes "Microsoft.Owin.2.1.0" pievienošana mapei "C:\project\company\WWW_ITSVSE_COM\packages"
Pakotne "Microsoft.Owin.2.1.0" ir pievienota mapei "C:\project\company\WWW_ITSVSE_COM\packages"
Pievienota pakotne "Microsoft.Owin.2.1.0" uz "packages.config"
"Microsoft.Owin 2.1.0" ir veiksmīgi instalēts WWW_ITSVSE_COM. Tīmeklis
Pakotnes "Microsoft.Owin.Host.SystemWeb.2.1.0" pievienošana mapei "C:\project\company\WWW_ITSVSE_COM\packages"
Pakotne "Microsoft.Owin.Host.SystemWeb.2.1.0" ir pievienota mapei "C:\project\company\WWW_ITSVSE_COM\packages"
Pievienota pakotne "Microsoft.Owin.Host.SystemWeb.2.1.0" uz "packages.config"
"Microsoft.Owin.Host.SystemWeb 2.1.0" ir veiksmīgi instalēts WWW_ITSVSE_COM. Tīmeklis
Pakotnes "Microsoft.Owin.Security.2.1.0" pievienošana mapei "C:\project\company\WWW_ITSVSE_COM\packages"
Pakotne "Microsoft.Owin.Security.2.1.0" ir pievienota mapei "C:\project\company\WWW_ITSVSE_COM\packages"
Pievienota pakotne "Microsoft.Owin.Security.2.1.0" uz "packages.config"
"Microsoft.Owin.Security 2.1.0" ir veiksmīgi instalēts WWW_ITSVSE_COM. Tīmeklis
Pakotnes "Microsoft.AspNet.SignalR.Core.2.2.2" pievienošana mapei "C:\project\company\WWW_ITSVSE_COM\packages"
Pakotne "Microsoft.AspNet.SignalR.Core.2.2.2" ir pievienota mapei "C:\project\company\WWW_ITSVSE_COM\packages"
Pievienota pakotne "Microsoft.AspNet.SignalR.Core.2.2.2" packages.config
"Microsoft.AspNet.SignalR.Core 2.2.2" ir veiksmīgi instalēts WWW_ITSVSE_COM. Tīmeklis
Pakotnes "Microsoft.AspNet.SignalR.SystemWeb.2.2.2" pievienošana mapei "C:\project\company\WWW_ITSVSE_COM\packages"
Pakotne "Microsoft.AspNet.SignalR.SystemWeb.2.2.2" ir pievienota mapei "C:\project\company\WWW_ITSVSE_COM\packages"
Pievienota pakotne "Microsoft.AspNet.SignalR.SystemWeb.2.2.2" uz "packages.config"
"Microsoft.AspNet.SignalR.SystemWeb 2.2.2" ir veiksmīgi instalēts WWW_ITSVSE_COM. Tīmeklis
Pakotnes "Microsoft.AspNet.SignalR.2.2.2" pievienošana mapei "C:\project\company\WWW_ITSVSE_COM\packages"
Pakotne "Microsoft.AspNet.SignalR.2.2.2" ir pievienota mapei "C:\project\company\WWW_ITSVSE_COM\packages"
Pakotne "Microsoft.AspNet.SignalR.2.2.2" ir pievienota "packages.config"
"Microsoft.AspNet.SignalR 2.2.2" ir veiksmīgi instalēts WWW_ITSVSE_COM. Tīmeklis
Nuget operācija ilga 18,26 sekundes
Pagājušais laiks: 00:00:45.5513744
PM>

Tagad, kad SignalR ir instalēts, kā es varu reģistrēties? Piemēram, mūsu kontrolieris vai kaut kas, un tad es domāju par Global.asax.cs failiem,

Baidu apskatīja un konstatēja, ka reģistrācijas rīkojums bija šāds:



Tiek atrasta kļūda ar šādu kļūdu:

Kļūda CS0619 "SignalRRouteExtensions.MapHubs(RouteCollection)" ir novecojusi: "Izmantojiet IAppBuilder.MapSignalR Owin startēšanas klasē. Sīkāku informāciju skatiet http://go.microsoft.com/fwlink/?LinkId=320578.        WWW_ITSVSE_COM. Web C:\projekts\uzņēmums\WWW_ITSVSE_COM\WWW_ITSVSE_COM. Tīmeklis\Global.asax.cs 30 aktīvs

SignalR versijas, sākot no 1.2.2 un ieskaitot 2.0 un jaunākas, tiek sāktas, izmantojot OWIN starpprogrammatūru.


Tātad, pēc signalR2.0 instalēšanas ar nuget,Nesāciet maršrutu Globalaxac application_start


Tā vietā jums vajadzētu izveidot starta klasi kā starta klasi.


Pēc tam mēs izveidojam jaunu startēšanas klasi projekta saknes direktorijā, un kods ir šāds:

XXX apzīmē mūsu projekta nosaukumu, un pēc tam, restartējot, tiek konstatēts, ka nav ziņots par kļūdu!!

Faktiski, ja mēs neizveidosim jaunu startēšanas klasi, pēc startēšanas tiks ziņots par šādu kļūdu, ko es uzzināju tikai vēlāk.



Mēģinot ielādēt programmu, radās šādas kļūdas.
- Nav atrasta montāža, kas satur OwinStartupAttribute.
- Nav atrasta montāža, kas satur startēšanu vai [AssemblyName]. Starta klase.
Lai atspējotu OWIN startēšanas atklāšanu, pievienojiet appSetting owin:AutomaticAppStartup ar vērtību "false" savā web.config.
Lai norādītu OWIN startēšanas montāžu, klasi vai metodi, pievienojiet appSetting owin:AppStartup ar pilnībā kvalificētu startēšanas klases vai konfigurācijas metodes nosaukumu savā web.config.





Iepriekšējo:Ievads un ievads SignalR
Nākamo:mvc 4.0 Kā lietot SignalR (2)
 Saimnieks| Publicēts 07.07.2017 14:28:07 |
mvc 4.0 Kā lietot SignalR (2)
http://www.itsvse.com/thread-3838-1-1.html
(Avots: Arhitekts)
SignalR tīmekļa ligzdas sakariem (3)
http://www.itsvse.com/thread-3845-1-1.html
(Avots: Arhitekts)


Atruna:
Visa programmatūra, programmēšanas materiāli vai raksti, ko publicē Code Farmer Network, ir paredzēti tikai mācību un pētniecības mērķiem; Iepriekš minēto saturu nedrīkst izmantot komerciāliem vai nelikumīgiem mērķiem, pretējā gadījumā lietotājiem ir jāuzņemas visas sekas. Informācija šajā vietnē nāk no interneta, un autortiesību strīdiem nav nekāda sakara ar šo vietni. Iepriekš minētais saturs ir pilnībā jāizdzēš no datora 24 stundu laikā pēc lejupielādes. Ja jums patīk programma, lūdzu, atbalstiet oriģinālu programmatūru, iegādājieties reģistrāciju un iegūstiet labākus oriģinālus pakalpojumus. Ja ir kādi pārkāpumi, lūdzu, sazinieties ar mums pa e-pastu.

Mail To:help@itsvse.com