Acest articol este un articol oglindă al traducerii automate, vă rugăm să faceți clic aici pentru a sări la articolul original.

Vedere: 30049|Răspunde: 1

[WebAPI] Folosește OWIN pentru a servi ca gazdă WebAPI

[Copiază linkul]
Postat pe 10.01.2017 14:24:24 | | | |
Numele complet al OWIN este Open Web Interface pentru .NET.
Dacă analizăm doar după nume, putem obține următoarea informație: OWIN este o interfață web deschisă pentru platforma .NET.
Deci, cine este interfața dintre interfața web? Este interfața dintre aplicația web și serverul web, iar OWIN este interfața dintre aplicația web .NET și serverul web.
De ce ai nevoie de o astfel de interfață? Pentru că. Aplicația web NET rulează pe un server web, iar aplicația web .NET trebuie să primească cererea utilizatorului prin serverul web și să trimită conținutul de răspuns utilizatorului prin intermediul serverului web. Fără o astfel de interfață, aplicația web .NET ar depinde de serverul web specific pe care îl rulează, de exemplu ASP.NET aplicația ar depinde de IIS. Cu această interfață, aplicația ASP.NET trebuie să se bazeze doar pe această interfață abstractă și nu îi pasă de serverul web pe care îl rulează.
Prin urmare, rolul OWIN este de a decupla prin introducerea unui set de interfețe abstracte. NET și serverul web, demonstrând din nou importanța interfețelor. În dezvoltarea software, fiecare decuplare este un pas mare înainte.
【Înțelegere suplimentară】
OWIN este o abstractizare a ASP.NET Runtime.
ASP.NET 5.0 este o implementare a OWIN.
Următoarele diagrame pot fi înțelese mai intuitiv:




Știind puțină teorie de bază, să o dezvoltăm în practică.

OWIN Self-Host ASP.NET Web API 2 În primul rând, creăm un proiect de consolă gol:


Apoi instalează Microsoft.AspNet.WebApi.OwinSelfHost prin Nuget

Putem deschide și consola NuGet: Intră comanda: Install-Package Microsoft.AspNet.WebApi.OwinSelfHost

Apoi adăugăm o clasă de startup OWIN numită Startup, după cum urmează:



Scrie cod la pornire după cum urmează:


Să scriem un controler WebAPI cu următorul cod:

În final, începem OWIN și adăugăm următorul cod în Program.cs:



Lansează programul de consolă și accesează adresa pe care tocmai am setat-o:

http://localhost:8080/api/Account







Precedent:Interfața IAppBuilder nu are metoda UseWebApi
Următor:Din cauza unei probleme de configurare a fișierelor de paginare la pornirea calculatorului, Windows creează una temporară pe calculator
 Proprietarul| Postat pe 10.01.2017 14:24:55 |
Interfața IAppBuilder nu are metoda UseWebApi
http://www.itsvse.com/thread-3453-1-1.html
(Sursa: Arhitect)
Disclaimer:
Tot software-ul, materialele de programare sau articolele publicate de Code Farmer Network sunt destinate exclusiv scopurilor de învățare și cercetare; Conținutul de mai sus nu va fi folosit în scopuri comerciale sau ilegale, altfel utilizatorii vor suporta toate consecințele. Informațiile de pe acest site provin de pe Internet, iar disputele privind drepturile de autor nu au legătură cu acest site. Trebuie să ștergi complet conținutul de mai sus de pe calculatorul tău în termen de 24 de ore de la descărcare. Dacă îți place programul, te rugăm să susții software-ul autentic, să cumperi înregistrarea și să primești servicii autentice mai bune. Dacă există vreo încălcare, vă rugăm să ne contactați prin e-mail.

Mail To:help@itsvse.com