Dit artikel is een spiegelartikel van machinevertaling, klik hier om naar het oorspronkelijke artikel te gaan.

Bekijken: 30049|Antwoord: 1

[WebAPI] Gebruik OWIN als WebAPI-host

[Link kopiëren]
Geplaatst op 10-01-2017 14:24:24 | | | |
De volledige naam van OWIN is Open Web Interface for .NET.
Als we alleen uit de naam aflezen, kunnen we deze informatie krijgen: OWIN is een open webinterface voor het .NET-platform.
Dus wie is de interface tussen de webinterface? Het is de interface tussen de webapplicatie en de webserver, en OWIN is de interface tussen de .NET-webapplicatie en de webserver.
Waarom heb je zo'n interface nodig? Omdat. De NET-webapplicatie draait op een webserver, en de .NET-webapplicatie moet het verzoek van de gebruiker via de webserver ontvangen en de antwoordinhoud via de webserver naar de gebruiker sturen. Zonder zo'n interface zou de .NET-webapplicatie afhankelijk zijn van de specifieke webserver die het draaide, bijvoorbeeld ASP.NET de applicatie afhankelijk zou zijn van IIS. Met deze interface hoeft ASP.NET applicatie alleen op deze abstracte interface te vertrouwen en geeft ze niet om de webserver die ze draait.
Daarom is de rol van OWIN om te ontkoppelen door een set abstracte interfaces te introduceren. NET-webapplicatie en webserver, wat opnieuw het belang van interfaces aantoont. In softwareontwikkeling is elke loskoppeling een grote stap vooruit.
【Verder Begrijpen】
OWIN is een abstractie van de ASP.NET Runtime.
ASP.NET 5.0 is een implementatie van OWIN.
De volgende diagrammen kunnen intuïtiever worden begrepen:




Met wat basistheorie kunnen we die in de praktijk ontwikkelen.

OWIN Self-Hosting ASP.NET Web API 2 Eerst maken we een leeg consoleproject:


Installeer dan Microsoft.AspNet.WebApi.OwinSelfHost via Nuget

We kunnen ook de NuGet-console openen: Voer het commando in: Install-Package Microsoft.AspNet.WebApi.OwinSelfHost

Vervolgens voegen we een OWIN-startupklasse toe genaamd Startup als volgt:



Schrijf code in Startup als volgt:


Laten we een WebAPI-controller schrijven met de volgende code:

Tot slot starten we met OWIN en voegen we de volgende code toe in Program.cs:



Start het consoleprogramma en bekijk het adres dat we net hebben ingesteld:

http://localhost:8080/api/Account







Vorig:De IAppBuilder-interface heeft geen UseWebApi-methode
Volgend:Vanwege een configuratieprobleem met het page-bestand-bestand bij het opstarten van je computer, maakt Windows een tijdelijke op je computer aan
 Huisbaas| Geplaatst op 10-01-2017 14:24:55 |
De IAppBuilder-interface heeft geen UseWebApi-methode
http://www.itsvse.com/thread-3453-1-1.html
(Bron: Architect)
Disclaimer:
Alle software, programmeermaterialen of artikelen die door Code Farmer Network worden gepubliceerd, zijn uitsluitend bedoeld voor leer- en onderzoeksdoeleinden; De bovenstaande inhoud mag niet worden gebruikt voor commerciële of illegale doeleinden, anders dragen gebruikers alle gevolgen. De informatie op deze site komt van het internet, en auteursrechtconflicten hebben niets met deze site te maken. Je moet bovenstaande inhoud volledig van je computer verwijderen binnen 24 uur na het downloaden. Als je het programma leuk vindt, steun dan de echte software, koop registratie en krijg betere echte diensten. Als er sprake is van een inbreuk, neem dan contact met ons op via e-mail.

Mail To:help@itsvse.com