Kurz: Vytvoření webové služby ASP.NET Core v jazyce F#

Integrované vývojové prostředí (IDE) sady Visual Studio podporuje jazyk F# pro několik typů produktů. Můžete snadno vytvořit úplnou aplikaci webových služeb.

Další informace o kódování v jazyce F# najdete v tématu Co je F#. Pokud chcete vytvořit konzolovou aplikaci Hello World, přečtěte si téma Začínáme s jazykem F# v sadě Visual Studio.

V tomto kurzu se naučíte:

  • Vytvořte webovou službu ASP.NET Core.
  • Přidejte obsah do člena HttpGet v jazyce F#.
  • Sestavte a spusťte program.

Požadavky

K dokončení tohoto kurzu potřebujete Visual Studio. Navštivte stránku se soubory ke stažení sady Visual Studio pro bezplatnou verzi.

K dokončení tohoto kurzu potřebujete Visual Studio. Navštivte stránku se soubory ke stažení sady Visual Studio pro bezplatnou verzi.

Ujistěte se, že máte nainstalované potřebné součásti:

  1. Vyberte ikonu Start Windows a zadejte Instalační program pro Visual Studio.

  2. Výběrem možnosti Upravit zobrazíte nainstalované úlohy.

  3. Ujistěte se, že je vybraný ASP.NET a vývoj pro web, nebo ho přidejte.

    Screenshot shows modifying a workload in Visual Studio Installer.

  4. Pokud jste provedli nějaké změny, vyberte Možnost Upravit a nainstalujte součásti.

Vytvoření webové služby ASP.NET Core

V této části vytvoříte projekt webového rozhraní API ASP.NET Core. Typ projektu se dodává se soubory šablon, které představují funkční webovou službu předtím, než něco přidáte.

  1. Spusťte Visual Studio.

  2. V úvodním okně vyberte Vytvořit nový projekt.

  3. Na stránce Vytvořit nový projekt zadejte do vyhledávacího pole web F#. Vyberte šablonu projektu základního webového rozhraní API ASP.NET a pak vyberte Další.

  4. V dialogovém okně Konfigurovat nový projekt zadejte jako název projektu FSharpTutorial.

  5. V dialogovém okně Další informace přijměte výchozí verzi frameworku.

    Když vyberete Vytvořit, Visual Studio vytvoří nový projekt F#. Součásti projektu můžete zobrazit v okně Průzkumník řešení. Visual Studio zobrazí stránku Přehled .

  6. Na panelu nástrojů Průzkumník řešení rozbalte složku Kontrolery a pak zvolte controller WeatherForecastController.fs a otevřete soubor kódu v editoru.

    Screenshot showing the Solution Explorer with the Weather Forecast Controller expanded in an F# Web API project.

  7. Dále upravte Get() člena tak, aby byl následující kód:

    [<HttpGet>]
    member this.Get() =
        let values = [|"Hello"; "World"; "First F#/ASP.NET Core web API!"|]
        ActionResult<string[]>(values)
    

    Tento kód obsahuje pole F# hodnot, které jsou svázané s values názvem. Předává hodnoty do architektury ASP.NET Core model-view-controller jako ActionResult. ASP.NET Core se postará o zbytek za vás.

  8. Vyberte klávesu F5 pro spuštění projektu. Otevře se okno prohlížeče, ve kterém se zobrazí zpráva Hello World.

Poznámka:

Pokud se zobrazí zpráva s dotazem, jestli chcete přijmout certifikát SSL Express služby IIS, zvolte Ano , pokud chcete zobrazit kód ve webovém prohlížeči, a pokud se zobrazí zpráva upozornění zabezpečení pro zpracování, zvolte Ano .

Další kroky

Pokud jste to ještě neudělali, podívejte se na prohlídku F#. Tato prohlídka popisuje základní funkce jazyka F#. Poskytuje přehled některých možností F# a ukázek kódu, které můžete spustit.

Viz také