Ez a cikk egy tükör gépi fordítás, kérjük, kattintson ide, hogy ugorjon az eredeti cikkre.

Nézet: 30049|Válasz: 1

[WebAPI] Használd az OWIN-t WebAPI hosztként

[Linket másol]
Közzétéve 2017. 01. 10. 14:24:24 | | | |
Az OWIN teljes neve: Open Web Interface for .NET.
Ha csak a név alapján értelmezzük, ezt az információt kapjuk: az OWIN egy nyílt webes felület a .NET platformhoz.
Szóval mi a webes interfész közötti interfész? Ez a webalkalmazás és a webszerver közötti interfész, az OWIN pedig a .NET webalkalmazás és a webszerver közötti interfész.
Miért van szükséged ilyen interfészre? Mert. A NET webalkalmazás webszerveren fut, és a .NET webalkalmazásnak a felhasználó kérését a webszerveren keresztül kell fogadnia, majd a választartalmat a webszerveren keresztül kell továbbítania a felhasználónak. Ilyen interfész nélkül a .NET webalkalmazás például attól függne, melyik webszervert futtatja, ASP.NET az alkalmazás az IIS-től függne. Ezzel az interfésszel ASP.NET alkalmazás csak erre az absztrakt felületre kell támaszkodnia, és nem törődik azzal, hogy melyik webszervert futtatja.
Ezért az OWIN szerepe az, hogy egy sor absztrakt interfész bevezetésével szétválassza egymást. NET webalkalmazás és webszerver, ismét bemutatva az interfészek fontosságát. A szoftverfejlesztésben minden leválasztás nagy előrelépés.
【További megértés】
Az OWIN a ASP.NET Runtime egy absztrakciója.
ASP.NET 5.0 az OWIN implementációja.
Az alábbi diagramok intuitívabban érthetők:




Ismerve egy alapvető elméletet, fejlesszük a gyakorlatban.

OWIN Önhosztoló ASP.NET Web API 2 Először egy üres konzolprojektet hozunk létre:


Ezután telepítsd a Microsoft.AspNet.WebApi.OwinSelfHost a Nuget-en keresztül

Megnyithatjuk a NuGet konzolt is: Adja be a parancsot: Install-Package Microsoft.AspNet.WebApi.OwinSelfHost

Ezután hozzáadunk egy OWIN startup osztályt, amelynek neve Startup az alábbiak:



Kódot írj az Startupban a következőként:


Írjunk egy WebAPI vezérlőt a következő kóddal:

Végül elindítjuk az OWIN-t, és hozzáadjuk a következő kódot Program.cs-ben:



Indítsd el a konzol programot, és használd meg az imént beállított címet:

http://localhost:8080/api/Account







Előző:Az IAppBuilder interfésznek nincs UseWebApi módszere
Következő:A számítógép indítása közben egy oldalfájl konfigurációs hiba miatt a Windows ideiglenes rendszert hoz létre a gépedre
 Háziúr| Közzétéve 2017. 01. 10. 14:24:55 |
Az IAppBuilder interfésznek nincs UseWebApi módszere
http://www.itsvse.com/thread-3453-1-1.html
(Forrás: Architect)
Lemondás:
A Code Farmer Network által közzétett összes szoftver, programozási anyag vagy cikk kizárólag tanulási és kutatási célokra szolgál; A fenti tartalmat nem szabad kereskedelmi vagy illegális célokra használni, különben a felhasználók viselik az összes következményet. Az oldalon található információk az internetről származnak, és a szerzői jogi vitáknak semmi köze ehhez az oldalhoz. A fenti tartalmat a letöltés után 24 órán belül teljesen törölni kell a számítógépéről. Ha tetszik a program, kérjük, támogassa a valódi szoftvert, vásároljon regisztrációt, és szerezzen jobb hiteles szolgáltatásokat. Ha bármilyen jogsértés történik, kérjük, vegye fel velünk a kapcsolatot e-mailben.

Mail To:help@itsvse.com