Rychlý start: Použití Visual Studio k vytvoření první webové ASP.NET Core služby v F#
V tomto 5 až 10minutové seznámení s jazykem F# Visual Studio vytvoříte F# pro ASP.NET Core aplikaci.
Pokud jste si ještě nenainstalujete Visual Studio, přejděte na stránku Visual Studio stahování a nainstalujte si ji zdarma.
Pokud jste si ještě nenainstalujete Visual Studio, přejděte na stránku Visual Studio stahování a nainstalujte si ji zdarma.
Vytvoření projektu
Nejprve vytvoříte projekt webového ASP.NET Core API. Typ projektu se dodává se soubory šablon, které tvoří funkční webovou službu, ještě než cokoli přidáváte.
Otevřete sadu Visual Studio.
V horním řádku nabídek zvolte Soubor > Nový Project > .
V dialogovém Project nový název v levém podokně rozbalte Visual F# a pak zvolte Web. V prostředním podokně zvolte ASP.NET Core aplikace a pak zvolte OK.
Pokud nevidíte kategorii šablony projektu .NET Core, zvolte odkaz Otevřít Instalační program pro Visual Studio v levém podokně. Spustí se instalační program pro Visual Studio. Zvolte úlohu ASP.NET a vývoje webu a pak zvolte Upravit.

V dialogovém ASP.NET Core Nová webová aplikace vyberte ASP.NET Core 2.1 z rozevírací nabídky. (Pokud v seznamu nevidíte ASP.NET Core 2.1, nainstalujte ho pomocí odkazu Stáhnout, který by se měl zobrazit ve žlutém pruhu v horní části dialogového okna.) Zvolte OK.
Otevřete sadu Visual Studio.
V úvodním okně zvolte Vytvořit nový projekt.
Na stránce Vytvořit nový projekt zadejte do vyhledávacího pole f# web a pak zvolte šablonu projektu ASP.NET Core webovou aplikaci. Zvolte Další.
Na stránce Configure your new project (Konfigurace nového projektu) zadejte název a pak zvolte Create (Vytvořit).
Na stránce Create a new ASP.NET Core Web Application (Vytvořit novou webovou aplikaci) vyberte ASP.NET Core 2.1 z rozevírací nabídky a pak zvolte Create (Vytvořit).
Prozkoumání integrovaného vývojového prostředí (IDE)
Na panelu Průzkumník řešení rozbalte složku Kontrolery a pak zvolte ValuesController.fs a otevřete ji v editoru.

Dále upravte
Get()člen takto:[<HttpGet>] member this.Get() = let values = [|"Hello"; "World"; "First F#/ASP.NET Core web API!"|] ActionResult<string[]>(values)
Kód je jednoduchý. Pole hodnot F# je svázáno s názvem a poté předáno rozhraní values ASP.NET Core MVC jako ActionResult . ASP.NET Core se o zbytek postará za vás.
V editoru by to mělo vypadat takhle:

Spuštění aplikace
Stisknutím kláves Ctrl + F5 spusťte aplikaci a otevřete ji ve webovém prohlížeči.
Stránka by měla přejít na trasu, ale pokud ne, zadejte
/api/valueshttps://localhost:44396/api/valuesji do prohlížeče.
Ve webovém prohlížeči se teď zobrazí JSON odpovídající dříve zadaným informacím.
Otevřete sadu Visual Studio.
V úvodním okně zvolte Vytvořit nový projekt.
V okně Vytvořit nový projekt zadejte do vyhledávacího pole f# web nebo seznam zpřesníte pomocí filtrů jazyka, platformy a typu projektu. Vyberte šablonu ASP.NET Core webového rozhraní API a pak zvolte Další.
V okně Configure your new project (Konfigurace nového projektu) zadejte název Project a pak vyberte Next (Další).
V okně Další informace ověřte, že se v poli Framework zobrazuje .NET 6.0, a pak zvolte Vytvořit.
Prozkoumání integrovaného vývojového prostředí (IDE)
Na panelu Průzkumník řešení rozbalte složku Kontrolery a pak zvolte WeatherForecast.fs a otevřete ji v editoru.
Dále upravte existující příklad
Get()členu tak, aby odpovídal následujícímu kódu:[<HttpGet>] member this.Get() = let values = [|"Hello"; "World"; "First F#/ASP.NET Core web API!"|] ActionResult<string[]>(values)
Kód je jednoduchý. Pole hodnot F# je svázáno s názvem a poté předáno rozhraní values ASP.NET Core MVC jako ActionResult . ASP.NET Core se o zbytek postará za vás.
V editoru by to mělo vypadat takhle:
Spuštění aplikace
Stisknutím kláves Ctrl + F5 spusťte aplikaci a otevřete ji ve webovém prohlížeči.
Poznámka
Pokud se zobrazí zpráva s dotazem, jestli chcete přijmout certifikát IIS SSL Express, zvolte Ano, pokud chcete zobrazit kód ve webovém prohlížeči, a pak zvolte Ano, pokud se zobrazí následná zpráva s upozorněním zabezpečení.
Visual Studio otevře okno prohlížeče, které zobrazuje JSON odpovídající Hello World zprávy, kterou jste přidali dříve.
Další kroky
Blahopřejeme k dokončení tohoto rychlého startu! Doufáme, že jste se něco naučili o F#, ASP.NET Core a integrovaném vývojovém Visual Studio prostředí. Pokud chcete zobrazit aplikaci spuštěnou na veřejném serveru, vyberte následující tlačítko.
Další informace o F# najdete v oficiální příručce jazyka F#.