Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Visual Studio Integrated Development Environment (IDE) stöder F# för flera produkttyper. Du kan enkelt skapa en fullständig webbtjänstapp.
Mer information om kodning i F# finns i Vad är F#. Information om hur du skapar en Hello World-konsolapp finns i Kom igång med F# i Visual Studio.
I den här tutorialen lär du dig följande:
- Skapa en ASP.NET Core-webbtjänst.
- Lägg till innehåll i HttpGet-medlemmen i F#.
- Skapa och kör programmet.
Förutsättningar
Du behöver Visual Studio för att slutföra den här självstudien. Besök Visual Studio nedladdningssidan för en kostnadsfri version.
Se till att du har de nödvändiga komponenterna installerade:
Välj ikonen Starta Windows och skriv Visual Studio Installer.
Välj Ändra för att se dina installerade arbetsbelastningar.
Kontrollera att ASP.NET och webbutveckling har valts eller lägg till den.
Om du har gjort några ändringar väljer du Ändra för att installera komponenterna.
Skapa en ASP.NET Core-webbtjänst
I det här avsnittet skapar du ett ASP.NET Core Web API-projekt. Projekttypen levereras med mallfiler som utgör en funktionell webbtjänst innan du ens har lagt till något.
Starta Visual Studio.
I startfönstret väljer du Skapa ett nytt projekt.
På sidan Skapa ett nytt projekt skriver du F#-webben i sökrutan. Välj projektmallen ASP.NET Core Web API och välj sedan Nästa.
I dialogrutan Konfigurera ditt nya projekt anger du FSharpTutorial som Projektnamn.
I dialogrutan Ytterligare information godkänner du standardversionen för Framework.
När du väljer Skapa skapar Visual Studio det nya F#-projektet. Du kan se projektkomponenterna i Solution Explorer-fönstret. Visual Studio visar en översiktssida .
I verktygsfältet Solution Explorer expanderar du mappen Controllers och väljer sedan Kontrollanten WeatherForecastController.fs för att öppna kodfilen i redigeraren.
Get()Ändra sedan medlemmen till följande kod:[<HttpGet>] member this.Get() = let values = [|"Hello"; "World"; "First F#/ASP.NET Core web API!"|] ActionResult<string[]>(values)Den här koden innehåller en F#-matris med värden som är bundna till
valuesnamnet. Den skickar värdena till ASP.NET Core model-view-controller-ramverket som enActionResult. ASP.NET Core tar hand om resten åt dig.Välj F5-nyckeln för att köra projektet. Ett webbläsarfönster öppnas för att visa ditt Hello World-meddelande.
Anmärkning
Om du får ett meddelande som frågar om du vill acceptera ett IIS SSL Express-certifikat väljer du Ja för att visa koden i en webbläsare och väljer sedan Ja om du får ett varningsmeddelande om uppföljningssäkerhet.
Nästa steg
Om du inte redan har gjort det kan du kolla in Tour of F#. Den här rundturen beskriver huvudfunktionerna i F#-språket. Den ger en översikt över några av funktionerna i F# och kodexempel som du kan köra.