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.
|