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

Skats: 30049|Atbildi: 1

[Tīmekļa API] Izmantojiet OWIN, lai kalpotu kā WebAPI resursdators

[Kopēt saiti]
Publicēts 10.01.2017 14:24:24 | | | |
OWIN pilns nosaukums ir Open Web Interface for .NET.
Ja mēs parsējam tikai no nosaukuma, mēs varam iegūt šo informāciju: OWIN ir atvērts tīmekļa interfeiss .NET platformai.
Tātad, kas ir saskarne starp tīmekļa saskarni? Tā ir saskarne starp tīmekļa lietojumprogrammu un tīmekļa serveri, un OWIN ir saskarne starp .NET tīmekļa lietojumprogrammu un tīmekļa serveri.
Kāpēc jums ir nepieciešams šāds interfeiss? Jo. NET tīmekļa lietojumprogramma darbojas tīmekļa serverī, un .NET tīmekļa lietojumprogrammai ir jāsaņem lietotāja pieprasījums, izmantojot tīmekļa serveri, un jānosūta atbildes saturs lietotājam, izmantojot tīmekļa serveri. Bez šāda interfeisa .NET tīmekļa lietojumprogramma būtu atkarīga no konkrētā tīmekļa servera, piemēram, ASP.NET lietojumprogramma būtu atkarīga no IIS. Izmantojot šo saskarni, ASP.NET lietojumprogrammai ir jāpaļaujas tikai uz šo abstrakto interfeisu un nerūpējas par tīmekļa serveri, ko tā darbojas.
Tāpēc OWIN loma ir atsaistīt, ieviešot abstraktu saskarņu kopumu. NET tīmekļa lietojumprogramma un tīmekļa serveris, vēlreiz parādot saskarņu nozīmi. Programmatūras izstrādē katra atsaistīšana ir liels solis uz priekšu.
【Papildu izpratne】
OWIN ir ASP.NET Runtime abstrakcija.
ASP.NET 5.0 ir OWIN ieviešana.
Intuitīvi var saprast šādas diagrammas:




Zinot kādu pamatteoriju, attīstīsim to praksē.

OWIN Self-Host ASP.NET Web API 2 Vispirms mēs izveidojam tukšu konsoles projektu:


Pēc tam instalējiet Microsoft.AspNet.WebApi.OwinSelfHost, izmantojot Nuget

Mēs varam arī atvērt NuGet konsoli: Ievadiet komandu: Install-Package Microsoft.AspNet.WebApi.OwinSelfHost

Tad mēs pievienojam OWIN startēšanas klasi ar nosaukumu Startup šādi:



Ierakstiet kodu startēšanā šādi:


Uzrakstīsim WebAPI kontrolieri ar šādu kodu:

Visbeidzot, mēs sākam OWIN un pievienojam šādu kodu Program.cs:



Palaidiet konsoles programmu un piekļūstiet tikko iestatītajai adresei:

http://localhost:8080/api/Account







Iepriekšējo:IAppBuilder interfeisam nav UseWebApi metodes
Nākamo:Sakarā ar lapas faila konfigurācijas problēmu, startējot datoru, sistēma Windows datorā izveido pagaidu failu
 Saimnieks| Publicēts 10.01.2017 14:24:55 |
IAppBuilder interfeisam nav UseWebApi metodes
http://www.itsvse.com/thread-3453-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